← ClaudeAtlas

skill-doctorlisted

Audit a Claude Code skill or workflow for structural quality, idempotency, and best-practice compliance. Runs 30+ binary checks grounded in Anthropic's official skill authoring docs, Agent Patterns research, and production patterns. Produces a severity-weighted report (FAIL/WARN/NOTE). Use when the user says 'audit this skill', 'check my skill', 'skill-doctor', 'review my workflow', or provides a path to a skill directory. Do NOT use for codebase audits (use meta-audit) or PRD reviews (use meta-review-prd).
arthjean/skills · ★ 3 · AI & Automation · score 72
Install: claude install-skill arthjean/skills
# skill-doctor — Structural Audit for Claude Code Skills ## Purpose Single-pass structural audit of a Claude Code skill or workflow. Every check is a **binary structural test** (presence/absence, count, pattern match) — no semantic judgments. Same input produces same output on every run. **Grounded in:** - [Claude Code Skills docs](https://code.claude.com/docs/en/skills) — official SKILL.md spec (name, description, allowed-tools, argument-hint, disable-model-invocation) - [Equipping agents with Agent Skills](https://claude.com/blog/equipping-agents-for-the-real-world-with-agent-skills) — 3-layer progressive disclosure architecture - [Agent Patterns — loop prevention](https://www.agentpatterns.tech/en/failures/infinite-loop) - [Anthropic Engineering — Demystifying Evals](https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents) - Skill-creator technical rules (`~/.claude/skills/skill-creator/references/technical-rules.md`) ## Execution Flow ``` $ARGUMENTS -> <skill-directory-path> | v [Phase 1] INTAKE — Locate skill, read SKILL.md, inventory files | v [Phase 2] CHECK — Run 30+ binary checks across 7 categories | v [Phase 3] REPORT — Severity-weighted report + JSON ``` ## Phase 1 — INTAKE Print: `[Phase 1/3] INTAKE` **1a. Locate the skill:** ``` path = $ARGUMENTS ``` If path doesn't end with `/SKILL.md`, look for `SKILL.md` inside the directory. If not found, list available skills in `~/.claude/skills/` an