From vibing-nvim
Navigates codebases in Neovim via LSP: go-to-definition, find references, hover types, diagnostics, call hierarchy. Prefers LSP over text search for language-aware analysis.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vibing-nvim:nvim-lsp-navigationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Text search (`Grep`/`Glob`) finds string matches; a language server understands imports,
Text search (Grep/Glob) finds string matches; a language server understands imports,
overloads, generics, and cross-file symbol resolution. When vibing-nvim MCP tools are
available and the target filetype has an LSP client attached, prefer LSP-backed answers.
| Question | Tool |
|---|---|
| Where is this symbol defined? | mcp__vibing-nvim__nvim_lsp_definition |
| Where is this symbol used? | mcp__vibing-nvim__nvim_lsp_references |
| What type/doc does this have? | mcp__vibing-nvim__nvim_lsp_hover |
| What are the errors/warnings here? | mcp__vibing-nvim__nvim_diagnostics |
| What symbols exist in this file? | mcp__vibing-nvim__nvim_lsp_document_symbols |
| What's the underlying type of this alias? | mcp__vibing-nvim__nvim_lsp_type_definition |
| Who calls this function? | mcp__vibing-nvim__nvim_lsp_call_hierarchy_incoming |
| What does this function call? | mcp__vibing-nvim__nvim_lsp_call_hierarchy_outgoing |
mcp__vibing-nvim__nvim_load_buffer (returns bufnr) —
this doesn't disrupt the user's current window/view.bufnr plus 1-indexed line / 0-indexed col to the LSP tool for the exact symbol
position.nvim_diagnostics results before proposing a fix for a file you're editing.Grep/Glob for things LSP doesn't cover: string/comment search, config files,
non-code text, or a filetype with no attached LSP client (an empty/error result from an LSP
tool is a signal to fall back, not to retry).npx claudepluginhub shabaraba/vibing.nvim --plugin vibing-nvimGuides LSP-first code navigation using goToDefinition, findReferences, workspaceSymbol, hover, implementations, and call hierarchies over grep/glob. Activates for symbol search or code exploration queries.
Performs semantic code analysis via LSP: navigate definitions, references, implementations, search symbols, and preview refactorings. Useful for exploring unfamiliar codebases and safe refactoring.
Performs precise dependency analysis using LSP tools: find-references, call-hierarchy, go-to-definition. Builds dependency graphs, quantifies coupling (fan-in/fan-out), and calculates blast radius for code changes.