Actually LSP Doctor

LSP-inställningsdiagnostik och fixare för Rust/TS/Ruby, men bara som ett fullständigt plugin.

av technicalpickles · technicalpickles/pickled-claude-plugins

Fungerar med konfiguration ★ 8.8/10

Actually LSP Doctor — LSP-inställningsdiagnostik och fixare för Rust/TS/Ruby, men bara som ett fullständigt plugin.

Vad den gör

Diagnostiserar och fixar språkserver-inställningen för detekterade ekosystem (Rust, TypeScript, Ruby) i ett projekt, kör en sex-statlig maskin per ekosystem och grundar en 'redo'-bedömning i en verklig LSP documentSymbol-sond istället för en skal-heuristik. Triggers på en SessionStart LSP-knuff, misslyckade LSP-anrop, eller en direkt /actually-lsp-doctor-anropning.

Testrapport

Tillståndsmaskinslogiken är genuint bra och jag körde den faktiskt (detect_ecosystems + write_state mot ett engångs TS-projekt, korrekt utdata båda gångerna) — men SKILL.md:s eget steg 1 hämtar lib/detect.sh, lib/ecosystems.sh, lib/state.sh och CONTEXT.md från "plugin-roten ($CLAUDE_PLUGIN_ROOT)", ingen av vilka levereras inuti skills/actually-lsp-doctor/, så den obligatoriska kopian av enbart färdighetsmappen är död vid ankomst.

Testad: 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.

Kommandon och exempelprompter

  • /actually-lsp-doctorLSP-inställningsdiagnostik och fixare för Rust/TS/Ruby, men bara som ett fullständigt plugin.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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