Actually LSP Doctor
LSP-Setup-Diagnose und -Fixer für Rust/TS/Ruby, aber nur als vollständiges Plugin.
Funktioniert mit Setup
Was es kann
Diagnostiziert und behebt das Language-Server-Setup für erkannte Ökosysteme (Rust, TypeScript, Ruby) in einem Projekt, führt eine Sechs-Zustands-Maschine pro Ökosystem aus und begründet eine 'Bereit'-Bewertung in einer echten LSP-DokumentSymbol-Sonde anstelle einer Shell-Heuristik. Löst bei einem SessionStart LSP-Nudge, fehlgeschlagenen LSP-Aufrufen oder einer direkten /actually-lsp-doctor-Aufrufung aus.
Testbericht
Die State-Machine-Logik ist wirklich gut und ich habe sie tatsächlich ausgeführt (detect_ecosystems + write_state gegen ein Wegwerf-TS-Projekt, beide Male korrekte Ausgabe) – aber SKILL.md's eigener Schritt 1 bezieht lib/detect.sh, lib/ecosystems.sh, lib/state.sh und CONTEXT.md aus "dem Plugin-Root ($CLAUDE_PLUGIN_ROOT)", von denen keiner innerhalb von skills/actually-lsp-doctor/ ausgeliefert wird, sodass die vorgeschriebene einfache Skill-Ordnerkopie von Anfang an tot ist.
Getestet am: 2026-07-16 · Claude Code 2.x (agent harness)
Installation
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.
Befehle & Beispiel-Prompts
/actually-lsp-doctorLSP-Setup-Diagnose und -Fixer für Rust/TS/Ruby, aber nur als vollständiges Plugin.
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
My TypeScript language server isn't working, can you diagnose it?Check if rust-analyzer is properly set up in this projectFix the LSP setup for my Ruby project so autocomplete works again