.agents/skills/speckit-doctor-check/SKILL.md
Run a full project health diagnostic — checks structure, agents, features, scripts, extensions, and git status.
npx skillsauth add pradeepmouli/lspeasy speckit-doctor-checkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run a diagnostic scan of the current Spec Kit project to identify setup issues, missing artifacts, and configuration problems.
$ARGUMENTS
You MUST consider the user input before proceeding (if not empty).
Run diagnostic script: Execute .specify/scripts/bash/doctor.sh from the project root and review the output.
Analyze results: The script checks 6 areas:
.specify/, specs/, .specify/scripts/, .specify/templates/, .specify/memory/, constitution.mdspecs/, checks for spec.md/plan.md/tasks.mdReport findings: Present the diagnostic results to the user:
Suggest fixes: For each error or warning found, suggest the specific command or action needed to resolve it. Common fixes include:
specify init --here.specify/templates/constitution-template.md/speckit.plan or /speckit.taskschmod +x .specify/scripts/bash/*.shspecify init --here --ai <agent>tools
Use for ANY rename, file-move, or move-symbol refactor — especially rename-heavy work across multiple files. Claude Code's built-in LSP tool is READ-ONLY (find references, but no rename / file-move / move-symbol). Hand-editing those refactors silently misses re-exports, aliased imports, type-only imports, and {@link} doc references. This skill drives a real language server via the `lspeasy` CLI to apply a correct WorkspaceEdit that catches every reference. Trigger when the user asks to rename a function/class/variable/type project-wide, move a file and fix its importers, or pull a symbol out into another module.
tools
Documentation site for lspeasy Use when: You are building a browser-based LSP client, a WebSocket-backed language....
tools
Documentation site for lspeasy Use when: You are implementing a custom client layer and need the same validation....
tools
Use when working with lspeasy (client, core, server). Covers: lsp, language-server-protocol, lsp-client, language-client, jsonrpc, transport, lsp-server, language-server.