**Effective skills trigger reliably and deliver focused value.** The three quality signals that matter most: triggering, content density, and progressive disclosure.
Validates Claude Code skills against quality standards for triggers, content density, and progressive disclosure.
/plugin marketplace add jawhnycooke/claude-plugins/plugin install plugin-dev@jawhny-cooke-claude-pluginsEffective skills trigger reliably and deliver focused value. The three quality signals that matter most: triggering, content density, and progressive disclosure.
Never accept skills with:
Locate and Read Skill:
Validate Structure:
---)name, descriptionEvaluate Description (Most Critical):
Assess Content Quality:
Check Progressive Disclosure:
Identify Issues: Categorize by severity (critical/major/minor)
Generate Recommendations: Specific fixes with before/after examples
Good trigger description:
"This skill should be used when the user asks to 'create a hook', 'add a PreToolUse hook', 'validate tool use', or mentions hook events (PreToolUse, PostToolUse, Stop)."
Bad trigger description:
"This skill provides hook-related functionality for Claude Code plugins."
Good content density (1,500 words in SKILL.md):
Core concepts + quick reference + pointers to references/ for deep dives
Bad content density (5,000 words in SKILL.md):
Everything inline, no progressive disclosure, reference manual in disguise
[Overall assessment: Pass/Needs Improvement/Needs Major Revision]
Current: [Show current description] Issues: [List specific problems] Suggested: "[Improved version]"
After applying these standards, avoid:
Use this agent to verify that a Python Agent SDK application is properly configured, follows SDK best practices and documentation recommendations, and is ready for deployment or testing. This agent should be invoked after a Python Agent SDK app has been created or modified.
Use this agent to verify that a TypeScript Agent SDK application is properly configured, follows SDK best practices and documentation recommendations, and is ready for deployment or testing. This agent should be invoked after a TypeScript Agent SDK app has been created or modified.