By joaquincampo
Evaluate Claude Code skills against best practices from Anthropic's article. Tracks skill usage globally via hooks.
Diagnose, 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.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub joaquincampo/skill-doctor --plugin skill-doctorPause 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).
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Complete collection of 30 Claude Code skills for document processing, development, business productivity, and creative tasks
20 modular skills for idiomatic Go — each under 225 lines, backed by 48 reference files, 8 automation scripts (all with --json, --limit, --force), and 4 asset templates. Covers error handling, naming, testing, concurrency, interfaces, generics, documentation, logging, performance, and more. Activates automatically with progressive disclosure and conditional cross-references.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.