From crucible
Verify Crucible installation health. Compares the plugin manifest (plugin.json) against the Claude Code plugin record and reports drift. Verifies SDK reachability. Read-only diagnostic. PRD §1.16.2 CMD-5.
How this command is triggered — by the user, by Claude, or both
Slash command
/crucible:doctorThis command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# /crucible:doctor Installation diagnostic per PRD §1.16.6 (PR-1..3) and §1.16.7 (TB-4). ## Checks performed 1. **Plugin manifest present**: `crucible-plugin/.claude-plugin/plugin.json` parses as valid JSON 2. **Plugin installed**: `claude plugin list | grep crucible` returns a row 3. **Manifest ↔ record equivalence** (PR-2): - Every command file in `commands/` appears in the active cache directory - Every skill file in `skills/*/SKILL.md` appears - Every agent file in `agents/*.md` appears - Every hook in `hooks/hooks.json` appears - Every rule template in `templates/rule...
Installation diagnostic per PRD §1.16.6 (PR-1..3) and §1.16.7 (TB-4).
crucible-plugin/.claude-plugin/plugin.json parses as valid JSONclaude plugin list | grep crucible returns a rowcommands/ appears in the active cache directoryskills/*/SKILL.md appearsagents/*.md appearshooks/hooks.json appearstemplates/rules/*.md appears (rules ship as CLAUDE.md fragments — see check 8)python3 -c "import claude_agent_sdk" succeeds.crucible/active exists in $PWDcrucible-plugin/ source SHA-256 to ~/.claude/plugins/cache/crucible-local/crucible/<version>/ SHA-256~/.claude/.crucible-config.json exists. Parse and display setupCompleted + setupVersion + target if present. If absent, recommend /crucible:setup.target field — local or global) and verify both <!-- CRUCIBLE:START --> and <!-- CRUCIBLE:END --> markers are present. If missing, recommend /crucible:setup --force.scripts/setup-claude-md.sh and scripts/setup-progress.sh exist and are executable.CRUCIBLE DOCTOR
===============
✓ manifest crucible-plugin/.claude-plugin/plugin.json (v0.2.0)
✓ installed crucible@crucible-local Status: ✔ enabled
✓ commands 19/19 present in record
✓ skills 11/11 present in record
✓ agents 10/10 present in record
✓ hooks 4/4 present in record
✓ rule templates 4/4 present (templates/rules/)
✓ sdk reachable claude_agent_sdk 0.7.1
✓ activation .crucible/active present in /Users/nick/Desktop/crucible
✓ cache fresh source SHA == cache SHA
✓ setup sentinel ~/.claude/.crucible-config.json (v0.2.0, target=local, 2026-04-25T20:50:00Z)
✓ CLAUDE.md block <!-- CRUCIBLE:START --> ... <!-- CRUCIBLE:END --> present in ./.claude/CLAUDE.md
✓ setup scripts setup-claude-md.sh and setup-progress.sh present and executable
claude plugin update hint/crucible:setup/crucible:setup --force (or /crucible:fix for orphan-marker cleanup)chmod +x remediation/crucible:audit is now independently runnable; doctor verifies the substrate it relies onnpx claudepluginhub krzemienski/crucible --plugin crucible/doctorDiagnoses Repowise setup health — install, API keys, index/store drift — and optionally repairs issues. Supports --repair, --workspace, and path flags.
/doctorRuns a comprehensive diagnostic on pro-workflow setup, hooks, context usage, MCP servers, CLAUDE.md size, git status, and settings to identify configuration issues.
/doctorRuns diagnostics on the Lean4 plugin setup: verifies environment tools, plugin structure, project files, and detects obsolete legacy artifacts. Also supports migrate and cleanup subcommands.
/doctorDiagnoses per-action readiness for campaign-audit and launch-campaign actions, showing manifest-ready vs stub-unconfigured status with setup hints and environment status.
/doctorDiagnoses health of OrchestKit plugin installations across 15 categories: manifest integrity, hook config, skill validation, MCP connectivity, and more. Reports issues with severity and auto-remediation.
/doctorChecks vault health for broken wikilinks, orphan notes, missing frontmatter, placeholders, and dangling canvas references, then proposes fixes.