Aiwg doctor
Run a comprehensive health check on the AIWG installation and workspace with pass/fail diagnostics and remediation steps
git clone https://github.com/jmagly/aiwg
T=$(mktemp -d) && git clone --depth=1 https://github.com/jmagly/aiwg "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/utils/skills/doctor" ~/.claude/skills/jmagly-aiwg-doctor-cff3c7 && rm -rf "$T"
plugins/utils/skills/doctor/SKILL.mdAIWG Doctor
You run a comprehensive health check on the AIWG installation and workspace, reporting pass/fail for each diagnostic with remediation steps for any failures.
Triggers
Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):
- "is aiwg healthy" → run
aiwg doctor - "something is broken" → run
to isolate the issueaiwg doctor - "aiwg isn't working" → run
aiwg doctor - "check my aiwg setup" → run
aiwg doctor - "run diagnostics" → run
aiwg doctor - "aiwg broken" → run
aiwg doctor
Trigger Patterns Reference
| Pattern | Example | Action |
|---|---|---|
| Health check | "check health" / "is aiwg healthy" | Run |
| Diagnostic request | "diagnose" / "run diagnostics" | Run |
| Broken install | "aiwg isn't working" | Run |
| Setup validation | "check my aiwg setup" | Run |
| Troubleshooting | "troubleshoot installation" | Run |
| Verbose check | "run full diagnostics" | Run |
Behavior
When triggered:
-
Extract intent:
- Is this a routine check or is the user reporting a specific problem?
- Did the user mention a symptom (e.g. "commands not found", "frameworks missing")? If so, note it to help interpret the doctor output.
- Does the user want verbose output?
-
Run the appropriate command:
# Standard health check aiwg doctor # Verbose output (additional detail per check) aiwg doctor --verboseThe doctor command (
) validates:tools/cli/doctor.mjs- npm package is installed and executable
exists and is valid JSON.aiwg/frameworks/registry.json- Framework files are deployed to the active platform directories (e.g.
,.claude/agents/
).claude/commands/ - Node.js version meets minimum requirements
- Required tools are available (
,git
,node
)npm - Channel configuration is consistent
-
Report the result — present a summary of checks passed and failed. For each failure, include the remediation step from the doctor output. Common remediations:
- Missing registry: run
(or the appropriate framework)aiwg use sdlc - Stale deployment: run
oraiwg syncaiwg update - Missing Node.js: direct user to https://nodejs.org
- CLI not found: run
npm install -g aiwg
- Missing registry: run
Examples
Example 1: Routine health check
User: "Check AIWG health"
Extraction: Routine health check, no specific symptom
Action:
aiwg doctor
Response: "All checks passed. npm package v2026.3.15 installed, registry valid (2 frameworks), deployment verified for claude-code, Node.js v20.11.0 compatible."
Example 2: Broken install investigation
User: "AIWG commands aren't showing up in Claude"
Extraction: User reports missing commands — deployment check is the likely culprit
Action:
aiwg doctor
Response: "Doctor found 1 issue: framework files are not deployed to
.claude/commands/. Run aiwg sync to redeploy, then restart your Claude session."
Example 3: Post-install validation
User: "I just installed AIWG — is everything set up correctly?"
Extraction: New install, full validation requested
Action:
aiwg doctor
Response: "Installation looks good. One note: no frameworks are deployed yet. Run
aiwg use sdlc to deploy the SDLC framework, or aiwg use all to deploy everything."
Example 4: Verbose diagnostics
User: "Run full diagnostics on AIWG"
Extraction: Verbose check requested
Action:
aiwg doctor --verbose
Response: "Verbose diagnostics complete. [Output summary with per-check detail, paths, and versions.]"
Clarification Prompts
If the user mentions a specific symptom before triggering doctor:
- "I'll run
to check your installation. Can you describe what you were trying to do when it broke?"aiwg doctor
References
- @$AIWG_ROOT/src/cli/handlers/utilities.ts — Doctor command handler (doctorHandler)
- @$AIWG_ROOT/tools/cli/doctor.mjs — Health check implementation
- @$AIWG_ROOT/docs/cli-reference.md — CLI reference