From skill-creator
Validates skill structure and frontmatter against schemas
How this skill is triggered — by the user, by Claude, or both
Slash command
/skill-creator:validate-skill-qualityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Schema-based skill validation for Claude Code skills.
Schema-based skill validation for Claude Code skills.
Auto-activates when:
# If in skill directory
/skill-creator:validate-skill-structure
# Or specify path
/skill-creator:validate-skill-structure skills/my-skill
Read schemas from skills/validation/schema/:
skill-frontmatter.md - SKILL.md frontmatter validationskill-structure.md - Folder and file structure validationwhen-to-use.md - "When to Use" section requirementscontent-quality.md - Content completeness and clarityChecks:
Validating: my-skill/
Structure
=========
✓ Is a directory (not flat .md file)
✓ Contains SKILL.md (uppercase)
✓ Folder name matches skill name
Frontmatter
===========
✓ Valid YAML syntax
✓ name: my-skill (kebab-case)
✓ description: Clear and concise (42 chars)
⚠ user-invocable: Consider adding 'false' if auto-only
"When to Use"
=============
✓ Section present
✓ Clear triggering conditions
✓ User invocation format included
✓ Auto-activation keywords listed
Content Quality
===============
✓ Clear purpose statement
✓ Step-by-step process
✓ Examples provided
⚠ Consider adding edge cases
Summary
=======
✓ 12 passed
⚠ 2 warnings
✗ 0 errors
Ready to use!
✓ PASS - Skill is ready to use ⚠ WARNING - Works but has recommendations ✗ ERROR - Critical issues, must fix
All schemas are in skills/validation/schema/:
Defines valid SKILL.md frontmatter:
Defines folder structure:
Defines "When to Use" section:
Defines content requirements:
Works with:
skill-validator agent (uses schemas)skill-creator:create (creates valid structure)skill-creator:edit (validates after editing)npx claudepluginhub tomazwang/agent-toolkit --plugin skill-creatorValidates SKILL.md files against the agentskills specification. Catches structural, semantic, and naming issues before publishing.
Validates SKILL.md files for correct frontmatter YAML format, required fields like name and description, optional configs like allowed-tools and hooks, and content structure. Ensures skills conform to Claude Code standards.
Audits pm-skills skills against structural conventions and quality criteria, producing a pass/fail report with actionable recommendations. Use before shipping or after editing a skill.