Actually LSP Doctor

Diagnóstico y corrector de configuración LSP para Rust/TS/Ruby, pero solo como un plugin completo.

Por technicalpickles · technicalpickles/pickled-claude-plugins

Funciona con configuración ★ 8.8/10

Actually LSP Doctor — Diagnóstico y corrector de configuración LSP para Rust/TS/Ruby, pero solo como un plugin completo.

Qué hace

Diagnostica y corrige la configuración del servidor de lenguaje para los ecosistemas detectados (Rust, TypeScript, Ruby) en un proyecto, ejecutando una máquina de seis estados por ecosistema y basando un veredicto de 'listo' en una sonda real de símbolos de documento LSP en lugar de una heurística de shell. Se activa ante un aviso de inicio de sesión LSP, llamadas LSP fallidas o una invocación directa de /actually-lsp-doctor.

Informe de la prueba

La lógica de la máquina de estados es genuinamente buena y la ejecuté de verdad (detect_ecosystems + write_state contra un proyecto TS desechable, salida correcta en ambos casos) — pero el Paso 1 de SKILL.md extrae lib/detect.sh, lib/ecosystems.sh, lib/state.sh y CONTEXT.md desde "la raíz del plugin ($CLAUDE_PLUGIN_ROOT)", ninguno de los cuales se envía dentro de skills/actually-lsp-doctor/, por lo que la copia obligatoria de la carpeta de skill desnuda está muerta al llegar.

Probado el: 2026-07-16 · Claude Code 2.x (agent harness)

Instalación

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.

Comandos y prompts de ejemplo

  • /actually-lsp-doctorDiagnóstico y corrector de configuración LSP para Rust/TS/Ruby, pero solo como un plugin completo.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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