using-python-lsp

Provide semantic code intelligence for Python using the pyright-lsp plugin.

3|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/ldmrepo/michael --skill using-python-lsp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: using-python-lsp
Source: https://github.com/ldmrepo/michael/tree/main/.claude/skills/using-python-lsp
Command: npx skills add https://github.com/ldmrepo/michael --skill using-python-lsp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables semantic code intelligence for Python by using the pyright-lsp plugin.

Core Features & Use Cases

  • Semantic code navigation: find references, go to definitions, and hover type information with semantic accuracy.
  • Type checking: detect type errors and mismatches using LSP diagnostics.
  • Project-wide navigation: quickly jump to symbol definitions, usages, and related docs across large codebases.

Quick Start

Use Claude's LSP features via the Claude Code plugin to locate definitions, references, and type info for Python symbols.

Frequently Asked Questions about using-python-lsp

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

FAQPage Schema
How do I navigate to Python symbol definitions and references in my codebase?

Semantic code navigation with LSP lets you jump to definitions and find all references across your Python project. Enable the pyright-lsp plugin in Claude Code, configure pyright locally (pyproject.toml or pyrightconfig.json), and use LSP features to locate symbols and their usages instantly.

Does pyright LSP detect type errors in Python code?

Yes. Pyright-lsp provides type checking via LSP diagnostics, catching type mismatches and errors as you work. It requires a local pyright configuration and the Claude Code LSP integration to report and highlight type violations across your project.

What setup do I need to use semantic Python code intelligence?

You need Claude Code with LSP integration enabled, the pyright-lsp plugin installed, and a local pyright configuration file (pyproject.toml or pyrightconfig.json) in your Python project. Once configured, hover type information and semantic navigation become available.

Can I search across large Python codebases for symbol definitions and usages?

Yes. Semantic LSP navigation lets you jump to definitions and find all usages of symbols project-wide. Pyright-lsp indexes your codebase so you can quickly locate related code without manual searching.

How does LSP-based type checking differ from running pyright as a CLI tool?

LSP integration provides real-time, in-editor type diagnostics and semantic navigation without manual CLI runs. The pyright-lsp plugin surfaces errors, hover types, and symbol references as you code, whereas CLI checks run on demand.