lsp

Extract symbols, definitions, references, and diagnostics from Python and TypeScript code via language servers.

2|1|Updated Aug 23, 2025
One-click install
npx skills add https://github.com/neozenith/agentic-dotfiles --skill lsp-neozenith
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lsp
Source: https://github.com/neozenith/agentic-dotfiles/tree/main/skills/lsp
Command: npx skills add https://github.com/neozenith/agentic-dotfiles --skill lsp-neozenith

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyright, typescript-language-server, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps navigate Python and TypeScript codebases, allowing for deep insights, efficient code modification, and understanding of project architecture.

Core Features & Use Cases

  • Code Intelligence: Offers comprehensive information about symbols, definitions, references, and diagnostics within codebases.
  • Use Case: When working on a complex Python or TypeScript project, this Skill can quickly help you understand symbol references, find definitions, check code diagnostics, and analyze the impact of code changes.

Quick Start

Explore the symbols in your project with: ```bash .claude/skills/lsp/scripts/lsp_explorer.sh symbols .

Frequently Asked Questions about lsp

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

FAQPage Schema
How do I find symbol definitions and references in a large Python or TypeScript codebase?

To find symbol definitions and references in a Python or TypeScript codebase, you can use a language server interface to extract comprehensive code intelligence, including symbols, definitions, and diagnostics. This allows efficient navigation of large projects.

Do I need pyright and typescript-language-server installed for code intelligence analysis?

Yes, you need pyright-langserver and typescript-language-server installed, as the code intelligence analysis requires these specific language servers to parse, analyze, and extract information from your Python and TypeScript code.

What is the best way to analyze the impact of code changes in TypeScript projects?

The best way to analyze the impact of code changes in TypeScript projects is by interfacing with a language server to extract references and run impact analysis, ensuring you understand the architectural consequences before modifying large codebases.

Can I check code diagnostics and navigate complex Python project architectures efficiently?

Yes, you can check code diagnostics and navigate complex Python project architectures efficiently by leveraging a language server, which provides deep insights into symbols and references for understanding and modifying code.

How do I explore code symbols in my project using a language server?

You explore code symbols in your project by running the provided language server explorer script, which interfaces with the configured language server to quickly extract and list all symbols found in the specified directory.

What are the limitations of using language servers for code intelligence?

The limitations of using language servers for code intelligence include being restricted to Python and TypeScript projects, and requiring the specific dependencies pyright-langserver and typescript-language-server to be properly installed and configured for parsing.