sl:lsp-tools

Orchestrate language servers to deliver diagnostics, definitions, references, and hover information.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/HuynhHoangPhuc/solon --skill sl-lsp-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sl:lsp-tools
Source: https://github.com/HuynhHoangPhuc/solon/tree/main/plugins/solon-cli/skills/lsp-tools
Command: npx skills add https://github.com/HuynhHoangPhuc/solon --skill sl-lsp-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provide real-time code intelligence by orchestrating language servers to deliver diagnostics, go-to-definition, references, and hover information across a codebase, reducing debugging time and guesswork.

Core Features & Use Cases

  • Diagnostics surface compile-time and runtime issues from language servers to identify problems quickly.
  • Go-to Definition jump directly to symbol definitions across files and packages.
  • References locate all usages of a symbol to understand impact and ownership.
  • Hover Information view type signatures and inline documentation to understand code without leaving the editor context. Use Case: When exploring a large codebase or learning a new API, run diagnostics to surface issues, then navigate to definitions and references to understand how symbols are used.

Quick Start

Run sl lsp diagnostics on a file to see issues and hover details, then use sl lsp goto-def to navigate to definitions.

Frequently Asked Questions about sl:lsp-tools

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

FAQPage Schema
How do I get code intelligence like go-to-definition and references across multiple languages?

Code intelligence across multiple languages is provided by orchestrating language servers to deliver go-to-definition, references, and hover information. This Skill supports Rust, TypeScript/JavaScript, Python, Go, and Java by leveraging their respective language servers.

Do I need to install language servers to use LSP diagnostics and code navigation?

Yes, you must install language servers like rust-analyzer, typescript-language-server, pyright, gopls, or jdtls. The Skill uses a fresh server connection per invocation to deliver diagnostics and navigation features.

How do I find all references of a symbol to understand its impact across files?

To find all references of a symbol across files and packages, use the references feature which locates all usages. This helps understand impact and ownership by querying the language server for symbol occurrences.

Can I use LSP hover information to understand type signatures and inline documentation?

Yes, hover information displays type signatures and inline documentation from the language server. This allows you to understand code and APIs directly without leaving your current editor context.

What is the best way to surface compile-time and runtime issues in a codebase?

The best way to surface compile-time and runtime issues is by running diagnostics. This queries language servers to quickly identify problems across your codebase, reducing debugging time and guesswork.