By joaquincampo
Evaluate Claude Code skills against best practices from Anthropic's article. Tracks skill usage globally via hooks.
npx claudepluginhub joaquincampo/skill-doctor --plugin skill-doctorDiagnose, evaluate, and fix your Claude Code skills.
Writing a Claude Code skill is easy. Writing a good one is not.
Thariq Shihipar published "Lessons from Building Claude Code: How We Use Skills" with 8 concrete tips for effective skills, gotchas sections, progressive disclosure, trigger-optimized descriptions, reusable scripts, and more.
Manually checking your skill against all 8 criteria is tedious.
Skill Doctor is a Claude Code plugin that automates it:
Step 1 — Register the marketplace:
/plugin marketplace add JoaquinCampo/skill-doctor
Step 2 — Install the plugin:
/plugin install skill-doctor@skill-doctor-marketplace
Step 3 — Restart Claude Code.
That's it. The /skill-doctor skill is now available for auditing and improving skills.
Run /skill-doctor and point it at any skill. It will:
| # | Criterion | What it checks |
|---|---|---|
| 1 | Avoids stating the obvious | Does content push Claude beyond defaults? |
| 2 | Has Gotchas section | Are common failure points documented? |
| 3 | Uses progressive disclosure | Does folder structure spread context? |
| 4 | Avoids railroading | Is it flexible for varied situations? |
| 5 | Description optimized for triggering | Trigger conditions, not summary? |
| 6 | Setup/config pattern | Graceful first-time onboarding? |
| 7 | Includes scripts/code | Reusable scripts or libraries? |
| 8 | On-demand hooks | Session-scoped hooks registered? |
| 9 | Memory/data storage | Persists data between runs? |
Inapplicable criteria are marked N/A and skipped. A minimal skill with excellent content can be Strong.
| Verdict | Meaning |
|---|---|
| Strong | No high-severity findings. Follows the article's principles where they apply. |
| Adequate | Minor issues or missed opportunities, but functional and not misleading. |
| Needs Work | Material issues that would cause the skill to fail, mislead, or go unused. |
git clone https://github.com/JoaquinCampo/skill-doctor.git
cd skill-doctor
Issues and PRs welcome. If you find a criterion that doesn't match real-world skill quality, open an issue — the rubric should evolve with the ecosystem.
Local-only skill quality and security evaluator for Claude Code/OpenClaw. Scores six dimensions, runs local validators, and stores reports and snapshots under .skill-compass/.
Evaluate Agent Skill design quality against official specifications and best practices. Use when reviewing, auditing, or improving SKILL.md files and skill packages.
Self-evolving skill engine for Claude Code. Creates, scores, repairs, and hardens skills autonomously through recursive improvement cycles.
Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.
Pause execution and inspect runtime state via DAP. Set breakpoints, evaluate expressions, test fixes in-place. Attach to running processes by PID — no restart, no code changes, no manual setup.
Spawn a peer back-and-forth between Claude (max thinking) and Codex (high reasoning) to deeply analyze hard tradeoffs and architecture decisions, with user-input proxying when the agents need clarification.
Create isolated worktree workspaces for parallel feature development across multiple repos in a monorepo.
Pulls in up-to-date official skills shipped by a project's installed libraries (FastAPI, Streamlit, etc.) via tiangolo/library-skills.
Drives the browser-use CLI for fast, persistent browser automation (navigation, forms, screenshots, data extraction).
Share bugs, ideas, or general feedback.
Create, test, measure, and iteratively improve Claude Code skills with category-aware design, gotchas-driven development, progressive disclosure coaching, and automated description optimization.
Analyze and optimize your Agent Skills (SKILL.md) using session data and research-backed static checks. Works with Claude Code, Codex, and any Agent Skills-compatible agent.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim