lsp-code-analysis

Navigate and analyze codebases semantically using the Language Server Protocol.

321|26|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/mkurman/tamux --skill lsp-code-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lsp-code-analysis
Source: https://github.com/mkurman/tamux/tree/main/skills/lsp-code-analysis
Command: npx skills add https://github.com/mkurman/tamux --skill lsp-code-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Semantic code analysis and navigation using the Language Server Protocol, enabling developers to understand, explore, and safely refactor codebases without relying on textual search.

Core Features & Use Cases

  • Semantic navigation: jump to definitions, references, and implementations across a codebase.
  • Symbol outlining and cross-file analysis: quickly view symbol structures and type information without reading every line.
  • Safe refactoring previews: plan and apply cross-file changes with context-aware guidance.
  • Use Case: onboarding a new project to locate symbol definitions and usages before making changes.

Quick Start

Run lsp outline on a target file to see its symbols and then use lsp definition and lsp reference to navigate across the project.

Frequently Asked Questions about lsp-code-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I navigate code definitions and references semantically instead of using textual search?

Semantic code navigation uses the Language Server Protocol to jump to definitions, references, and implementations across a codebase. This approach understands code structure rather than matching text, enabling accurate cross-file symbol location and outlining.

What is the best way to plan a safe cross-file refactoring across an unfamiliar repository?

Safe cross-file refactoring in an unfamiliar repository requires semantic context from the Language Server Protocol. You can view symbol structures and type information to plan and apply changes with context-aware guidance before modifying files.

How do I outline symbols and view type information in a multi-language project?

Outlining symbols in a multi-language project involves querying the Language Server Protocol for structural data. You can view symbol structures and type information across files without reading every line of source code.

Does LSP code analysis work for onboarding onto new projects to locate symbol usages?

LSP code analysis works for project onboarding by locating symbol definitions and usages across multiple files and languages. It targets development workflows in unfamiliar repositories by providing semantic reference search and location data.

When should I not use textual search for code exploration and refactoring?

Textual search should be avoided during refactoring tasks when you need context-aware guidance. Semantic analysis using the Language Server Protocol provides accurate symbol navigation and safe cross-file changes that textual matching cannot guarantee.