Actually LSP Doctor

LSP setup diagnostiek en fixer voor Rust/TS/Ruby, maar alleen als een volledige plugin.

Door technicalpickles · technicalpickles/pickled-claude-plugins

Werkt met setup ★ 8.8/10

Actually LSP Doctor — LSP setup diagnostiek en fixer voor Rust/TS/Ruby, maar alleen als een volledige plugin.

Wat het doet

Diagnosticeert en repareert de language-server setup voor gedetecteerde ecosystemen (Rust, TypeScript, Ruby) in een project, draait een zes-staten per-ecosysteem machine en grondt een 'klaar' oordeel in een echte LSP documentSymbol probe in plaats van een shell heuristiek. Triggers op een SessionStart LSP nudge, falende LSP calls, of een directe /actually-lsp-doctor aanroep.

Testrapport

De state-machine logica is echt goed en ik heb het echt gedraaid (detect_ecosystems + write_state tegen een wegwerpbare TS project, beide keren correcte output) — maar SKILL.md's eigen Stap 1 haalt lib/detect.sh, lib/ecosystems.sh, lib/state.sh en CONTEXT.md op uit "de plugin root ($CLAUDE_PLUGIN_ROOT)", waarvan geen enkele binnen skills/actually-lsp-doctor/ wordt geleverd, dus de verplichte kale skill-map kopie is direct dood.

Getest op: 2026-07-16 · Claude Code 2.x (agent harness)

Installatie

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.

Commando's en voorbeeldprompts

  • /actually-lsp-doctorLSP setup diagnostiek en fixer voor Rust/TS/Ruby, maar alleen als een volledige plugin.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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