lsp-explore

Aggregate hover, implementations, call hierarchy, and references from an LSP server.

102|5|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/blackwell-systems/agent-lsp --skill lsp-explore
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lsp-explore
Source: https://github.com/blackwell-systems/agent-lsp/tree/main/skills/lsp-explore
Command: npx skills add https://github.com/blackwell-systems/agent-lsp --skill lsp-explore

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Navigating unfamiliar code is hard; this skill consolidates symbol insights by pulling hover information, implementations, call hierarchies, and all references from the LSP server into a single view.

Core Features & Use Cases

  • Hover information: quick type, doc comments, and metadata at the symbol's location.
  • Implementations: locate concrete implementations or declarations across the codebase.
  • Call hierarchy & references: see who calls the symbol and where it is used, all in one pass.
  • Use Case: onboarding new contributors by rapidly building a complete symbol profile for any function or method.

Quick Start

Provide a symbol name to start exploring its hover, implementations, and references.

Frequently Asked Questions about lsp-explore

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

FAQPage Schema
How do I get hover information and references for a symbol in one pass?▼

To get hover information and references in one pass, you query the active LSP server to aggregate type metadata, doc comments, implementations, and call hierarchy locations into a comprehensive symbol profile.

What is the best way to explore an unfamiliar codebase and locate symbol implementations?▼

The best way to explore an unfamiliar codebase is to query the LSP server for a symbol, which returns concrete implementations, declarations, and call hierarchy to rapidly build context for new contributors.

Do I need an LSP server to retrieve call hierarchy and symbol metadata?▼

Yes, you need an active LSP server. The skill requires the agent-lsp MCP server and leverages commands like mcp__lsp__start_lsp and mcp__lsp__get_references to query and return symbol data.

Can I trace a complex call graph and see who calls a specific function using LSP?▼

Yes, you can trace a complex call graph using LSP by querying for the call hierarchy and reference locations of a symbol, showing exactly who calls the symbol and where it is used across the codebase.

Does this symbol exploration approach work across multiple programming languages?▼

Yes, this symbol exploration approach works across supported languages. It queries the active LSP server, which handles language-specific parsing, to return hover text, implementations, and references regardless of the codebase.