Actually LSP Doctor

Diagnostika a opravář nastavení LSP pro Rust/TS/Ruby, ale pouze jako plný plugin.

od technicalpickles · technicalpickles/pickled-claude-plugins

Funguje s nastavením ★ 8.8/10

Actually LSP Doctor — Diagnostika a opravář nastavení LSP pro Rust/TS/Ruby, ale pouze jako plný plugin.

Co umí

Diagnostikuje a opravuje nastavení jazykového serveru pro detekované ekosystémy (Rust, TypeScript, Ruby) v projektu, spouští šestistavový stroj na ekosystém a uzemňuje 'ready' verdikt na skutečném LSP documentSymbol probe místo heuristiky shellu. Spouští se na podnět SessionStart LSP, selhání volání LSP nebo přímé vyvolání /actually-lsp-doctor.

Testovací report

Logika stavového automatu je skutečně dobrá a já ji spustil naživo (detect_ecosystems + write_state proti dočasnému TS projektu, oba časy správný výstup) — ale vlastní Krok 1 SKILL.md načítá lib/detect.sh, lib/ecosystems.sh, lib/state.sh a CONTEXT.md z "kořene pluginu ($CLAUDE_PLUGIN_ROOT)", z nichž žádný není dodán uvnitř skills/actually-lsp-doctor/, takže povinná kopie holého adresáře dovednosti je mrtvá na příletu.

Testováno: 2026-07-16 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/technicalpickles/pickled-claude-plugins
cd pickled-claude-plugins
mkdir -p ~/.claude/skills
cp -r plugins/actually-lsp/skills/actually-lsp-doctor ~/.claude/skills/actually-lsp-doctor
# BROKEN as a bare skill copy: Steps 1/3/6 source lib/detect.sh, lib/ecosystems.sh, lib/state.sh and read CONTEXT.md from "the plugin root ($CLAUDE_PLUGIN_ROOT)", none of which exist inside the skill folder. Real fix: copy the whole plugins/actually-lsp/ directory (lib/, hooks/, activation/, CONTEXT.md, .claude-plugin/plugin.json) and load it as an actual plugin (or export CLAUDE_PLUGIN_ROOT to point at that copy) instead of a bare skills/ copy.

Příkazy a ukázkové prompty

  • /actually-lsp-doctorDiagnostika a opravář nastavení LSP pro Rust/TS/Ruby, ale pouze jako plný plugin.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • My TypeScript language server isn't working, can you diagnose it?
  • Check if rust-analyzer is properly set up in this project
  • Fix the LSP setup for my Ruby project so autocomplete works again