Free SKILL.md scraped from GitHub. Clone the repo or copy the file directly into your Claude Code skills directory.
npx versuz@latest install jmagly-aiwg-plugins-utils-skills-doctorgit clone https://github.com/jmagly/aiwg.gitcp aiwg/SKILL.MD ~/.claude/skills/jmagly-aiwg-plugins-utils-skills-doctor/SKILL.md--- namespace: aiwg platforms: [all] description: Run a comprehensive health check on the AIWG installation and workspace with pass/fail diagnostics and remediation steps --- # AIWG 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 `aiwg doctor` to isolate the issue - "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 `aiwg doctor` | | Diagnostic request | "diagnose" / "run diagnostics" | Run `aiwg doctor` | | Broken install | "aiwg isn't working" | Run `aiwg doctor` | | Setup validation | "check my aiwg setup" | Run `aiwg doctor` | | Troubleshooting | "troubleshoot installation" | Run `aiwg doctor` | | Verbose check | "run full diagnostics" | Run `aiwg doctor --verbose` | ## Behavior When triggered: 1. **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? 2. **Run the appropriate command**: ```bash # Standard health check aiwg doctor # Verbose output (additional detail per check) aiwg doctor --verbose ``` The doctor command (`tools/cli/doctor.mjs`) validates: - npm package is installed and executable - `.aiwg/frameworks/registry.json` exists and is valid 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 3. **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 `aiwg use sdlc` (or the appropriate framework) - Stale deployment: run `aiwg sync` or `aiwg update` - Missing Node.js: direct user to https://nodejs.org - CLI not found: run `npm install -g aiwg` ## Examples ### Example 1: Routine health check **User**: "Check AIWG health" **Extraction**: Routine health check, no specific symptom **Action**: ```bash 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**: ```bash 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**: ```bash 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**: ```bash 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 `aiwg doctor` to check your installation. Can you describe what you were trying to do when it broke?" ## 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