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.