Actually LSP Doctor

Diagnostyka i naprawa konfiguracji LSP dla Rust/TS/Ruby, ale tylko jako pełna wtyczka.

Autor: technicalpickles · technicalpickles/pickled-claude-plugins

Działa po konfiguracji ★ 8.8/10

Actually LSP Doctor — Diagnostyka i naprawa konfiguracji LSP dla Rust/TS/Ruby, ale tylko jako pełna wtyczka.

Co robi ten skill

Diagnozuje i naprawia konfigurację serwera językowego dla wykrytych ekosystemów (Rust, TypeScript, Ruby) w projekcie, uruchamiając maszynę sześciostanową na ekosystem i ugruntowując werdykt 'gotowy' na podstawie rzeczywistego zapytania o symbol dokumentu LSP, a nie heurystyki powłoki. Wyzwalana przez sygnał SessionStart LSP, nieudane wywołania LSP lub bezpośrednie wywołanie /actually-lsp-doctor.

Raport z testu

Logika automatu stanów jest rzeczywiście dobra i uruchomiłem ją faktycznie (detect_ecosystems + write_state przeciwko tymczasowemu projektowi TS, oba razy poprawne wyniki) — ale Krok 1 SKILL.md pobiera lib/detect.sh, lib/ecosystems.sh, lib/state.sh i CONTEXT.md z "korzenia wtyczki ($CLAUDE_PLUGIN_ROOT)", z których żaden nie znajduje się w skills/actually-lsp-doctor/, więc obowiązkowa kopia samego folderu umiejętności jest martwa na przybyciu.

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

Instalacja

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.

Komendy i przykładowe prompty

  • /actually-lsp-doctorDiagnostyka i naprawa konfiguracji LSP dla Rust/TS/Ruby, ale tylko jako pełna wtyczka.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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