Run installation health diagnostics - detect ghost commands, stale cache, hash mismatches, and namespace pollution. Use when saying "doctor", "health check", "diagnose installation", or "check installation".
Install
npx skillscat add anton-abyzov/specweave/plugins-specweave-skills-doctor Install via the SkillsCat registry.
Doctor - Installation Health Scanner
Project Overrides
!s="doctor"; for d in .specweave/skill-memories .claude/skill-memories "$HOME/.claude/skill-memories"; do p="$d/$s.md"; [ -f "$p" ] && awk '/^## Learnings$/{ok=1;next}/^## /{ok=0}ok' "$p" && break; done 2>/dev/null; true
Project Context
!.specweave/scripts/skill-context.sh doctor 2>/dev/null; true
Run SpecWeave installation health diagnostics to detect and fix common issues.
Usage
/sw:doctor [--fix] [--verbose]Flags: --fix (auto-remediate safe issues) | --verbose (show details)
What It Checks
- Ghost slash commands - PLUGIN.md, README.md, FRESHNESS.md leaked into
~/.claude/commands/appearing as phantom slash commands - Stale cache directories - Orphaned
temp_local_*dirs from interrupted plugin installs - Lockfile integrity - SHA mismatch between
vskill.lockand installed commands - Command namespace pollution - Internal .md files (knowledge-base/, lib/, templates/) treated as commands
Execution
Step 1: Check if specweave CLI is available:
which specweave 2>/dev/null || echo "NOT_FOUND"If NOT_FOUND, tell the user: "SpecWeave CLI not found. Install with: npm install -g specweave"
Step 2: Run the doctor command. Parse the arguments from the user:
- If
--fixpassed:specweave doctor --fix --verbose - If
--verbosepassed:specweave doctor --verbose - Default:
specweave doctor --verbose
specweave doctor --verboseStep 3: Present the output in a readable format. Highlight:
- Any
warnorfailstatus items - Suggested fix commands
- If issues found, recommend running with
--fixflag
Fix Mode
With --fix, the doctor will:
- Delete ghost .md files from
~/.claude/commands/ - Remove orphaned
temp_local_*cache directories - Delete namespace-polluting .md files from internal dirs
- Suggest (not auto-run)
specweave refresh-pluginsfor hash mismatches
All fixes are idempotent and safe (only deletes within ~/.claude/).
ARGUMENTS: $ARGUMENTS