Actually LSP Doctor

Diagnostica e correzione configurazione LSP per Rust/TS/Ruby, ma solo come plugin completo.

di technicalpickles · technicalpickles/pickled-claude-plugins

Richiede configurazione ★ 8.8/10

Actually LSP Doctor — Diagnostica e correzione configurazione LSP per Rust/TS/Ruby, ma solo come plugin completo.

Cosa fa

Diagnostica e corregge la configurazione del language server per gli ecosistemi rilevati (Rust, TypeScript, Ruby) in un progetto, eseguendo una macchina a sei stati per ecosistema e basando un verdetto 'pronto' su una vera sonda LSP documentSymbol piuttosto che su un euristico di shell. Si attiva con un segnale LSP SessionStart, chiamate LSP fallite o un'invocazione diretta di /actually-lsp-doctor.

Rapporto di test

La logica della state-machine è genuinamente buona e l'ho eseguita realmente (detect_ecosystems + write_state contro un progetto TS usa e getta, output corretto in entrambi i casi) — ma il Passo 1 di SKILL.md stesso fa riferimento a lib/detect.sh, lib/ecosystems.sh, lib/state.sh e CONTEXT.md da "la root del plugin ($CLAUDE_PLUGIN_ROOT)", nessuno dei quali viene distribuito all'interno di skills/actually-lsp-doctor/, quindi la copia obbligatoria della cartella skill nuda è morta all'arrivo.

Testato il: 2026-07-16 · Claude Code 2.x (agent harness)

Installazione

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.

Comandi e prompt di esempio

  • /actually-lsp-doctorDiagnostica e correzione configurazione LSP per Rust/TS/Ruby, ma solo come plugin completo.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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