Actually LSP Doctor
Diagnostic et correcteur de configuration LSP pour Rust/TS/Ruby, mais uniquement en tant que plugin complet.
Fonctionne avec configuration
Ce que fait
Diagnostique et corrige la configuration du serveur de langage pour les écosystèmes détectés (Rust, TypeScript, Ruby) dans un projet, exécutant une machine à six états par écosystème et ancrant un verdict 'prêt' dans une véritable sonde de symbole de document LSP plutôt qu'une heuristique shell. Se déclenche sur une impulsion LSP SessionStart, des appels LSP échoués, ou une invocation directe /actually-lsp-doctor.
Rapport de test
La logique de la machine à états est véritablement bonne et je l'ai exécutée pour de vrai (detect_ecosystems + write_state contre un projet TS jetable, sortie correcte les deux fois) — mais la propre étape 1 de SKILL.md source lib/detect.sh, lib/ecosystems.sh, lib/state.sh et CONTEXT.md depuis "la racine du plugin ($CLAUDE_PLUGIN_ROOT)", dont aucun n'est livré à l'intérieur de skills/actually-lsp-doctor/, donc la copie forcée du dossier de compétence nu est morte à l'arrivée.
Testé le: 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.
Commandes et exemples de prompts
/actually-lsp-doctorDiagnostic et correcteur de configuration LSP pour Rust/TS/Ruby, mais uniquement en tant que plugin complet.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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