Claude Code Plugins

Community-maintained marketplace

Feedback

Reference Warren's Neovim configuration (~/.config/nvim) with LSP, plugins, and directory structure.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name Using Nvim
description Reference Warren's Neovim configuration (~/.config/nvim) with LSP, plugins, and directory structure.

Using Nvim

Warren's Neovim: ~/.config/nvim

Critical Rule

BEFORE answering Neovim questions:

  1. Read config files from ~/.config/nvim/
  2. Understand Warren's setup, plugins, settings
  3. Base answers on actual config, not assumptions

Directory Structure

~/.config/nvim/
├── init.lua                 # Entry point
├── lua/
│   ├── plugins/             # Plugin configs
│   │   ├── lsp.lua          # LSP (pyright)
│   │   ├── treesitter.lua   # Syntax
│   │   └── telescope.lua    # Fuzzy finder
│   ├── config/              # Custom settings
│   └── utils/               # Helpers
└── after/                   # After-load

Standard Directories

  • Config: ~/.config/nvim/
  • Data: ~/.local/share/nvim/ (plugins, state, shada)
  • Cache: ~/.cache/nvim/ (temp, swap)
  • State: ~/.local/state/nvim/ (persistent)

LSP & Plugins

  • Python LSP: pyright (in lua/plugins/lsp.lua)
  • Auto venv: checks venv/, .venv/, env/, virtualenv/, $VIRTUAL_ENV
  • Custom paths: pyrightconfig.json with extraPaths: ["."]
  • Plugin specs: lua/plugins/*.lua (lazy.nvim)
  • Plugin data: ~/.local/share/nvim/lazy/