Agent skill · software engineering · code-yeongyu

lsp-setup

Configures a language server so editor/agent tooling (diagnostics, go-to-definition, references, rename) works. Use when a project needs an LSP installed or wired, or a 'no LSP server configured' error appears.

Why this skill is useful

Adds executable scripts for detecting, installing, and verifying language servers that enhance editor tooling capabilities.

What it needs

Requires bun installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 67,387 stars on the source repository.

What this skill does

LSP Setup Configure the right Language Server for a project so the lsp MCP tools (diagnostics, gotodefinition, findreferences, symbols, rename) actually work. This skill is an index: detect what a project needs, install the server, write the config, then verify with a real roundtrip. The list of servers we ship as builtin is the source of truth in packages/lsp-tools-mcp/src/lsp/server-definitions.ts (BUILTINSERVERS + LSPINSTALLHINTS). The per-language references below mirror it. --- PHASE 0 — LANGUAGE GATE (run first) Identify the language from the file extension, then read the matching reference before installing or configuring anything. Extension(s) Reference --- --- .ts .tsx .js .jsx .mjs .cjs .mts .cts .vue .svelte .astro references/typescript/README.md .py .pyi references/python/README.md .go references/go/README.md .rs references/rust/README.md .c .cpp .cc .cxx .c++ .h .hpp .hh .hxx .h++ references/c-cpp/README.md .java references/java/README.md .kt .kts references/kotlin/README.md .cs .razor .cshtml references/csharp/README.md .swift .m .mm references/swift/README.md .rb .rake .gemspec .ru references/ruby/README.md .php references/php/README.md .dart references/dart/README.md .ex .exs references/elixir/README.md .zig .zon references/zig/README.md .lua references/lua/README.md .sh .bash .zsh .ksh references/bash/README.md .yaml .yml references/yaml/README.md .tf .tfvars references/terraform/README.md .hs .lhs references/haskell/README.md .jl references/julia/README.md --- WORKFLOW — detect → install → configure → verify 1. Detect Scan the project to see which languages are present and whether each server is installed and configured: For each detected language it prints the builtin server id, the executable it needs on PATH, whether that executable is installed, an install hint, and whether a project config file already references it. 2. Install Open references/<language>/README.md and run the install command for your OS. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills code-yeongyu/lsp-setup

View the source on GitHub

Browse the @skills marketplace