lsp-guide
SolidRecipes for the lsp tool — resolving where a symbol is defined, every place it is used, type signatures and docs, file outlines, and compiler/type errors through a real language server (Go, TypeScript/JavaScript, Python, Rust). Use when navigating or explaining code by symbol, finding callers or usages, checking what broke after an edit, or deciding between lsp and text search.
Install
Quality Score: 83/100
Skill Content
Details
- Author
- workweave
- Repository
- workweave/router
- Created
- 4 months ago
- Last Updated
- today
- Language
- Go
- License
- NOASSERTION
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
lsp-guide
Recipes for the lsp tool — resolving where a symbol is defined, every place it is used, type signatures and docs, file outlines, and compiler/type errors through a real language server (Go, TypeScript/JavaScript, Python, Rust). Use when navigating or explaining code by symbol, finding callers or usages, checking what broke after an edit, or deciding between lsp and text search.
lsp
Convention for using Language Server Protocol tools for precise code intelligence (references, definitions, type checking) instead of guessing from grep results.
claude-roslyn-lsp
Navigate, refactor and check C# through the claude-roslyn-lsp adapter, which fronts Microsoft's Roslyn language server. Use when a task touches C# symbols rather than C# text — renaming a type or member across a solution, finding callers or implementations, listing what a type has on it, asking whether an edit still compiles, fixing one warning everywhere it occurs, organising usings or formatting — and the adapter is attached as an MCP server (`resolveSymbol`, `findReferences`, `getTypeMembers`, `getDiagnostics`, `getCodeActions`, `applyCodeAction`, `fixDiagnostics`, `renameSymbol`, `formatCode`, `getWorkspaceStatus`), as an LSP server behind the built-in `LSP` tool, or both. Covers the order the calls go in: the symbol before the grep, a semantic rename before an edit, a design-time diagnostic pass before a build, and what to do while the solution is still loading.