Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Validate Agent Skills against the specification. Checks SKILL.md format, frontmatter fields, naming conventions, and directory structure.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -49% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 175% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 45% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -2% | 0% |
Use this skill to validate any Agent Skill directory against the specification before publishing. The validator checks:
Validate a skill directory:
Validate the skill at /path/to/my-skillGet JSON output for CI integration:
python3 validate_skill.py /path/to/my-skill --json✓ Skill Validation Report
Skill: pdf-tools
Status: COMPLIANT (100/100)
Checks:
✓ SKILL.md exists
✓ Valid frontmatter
✓ Name format valid (pdf-tools)
✓ Name matches directory
✓ Description valid (45 chars)
✓ Structure valid
No issues found.Or if issues are found:
✗ Skill Validation Report
Skill: My-Skill
Status: NON-COMPLIANT (40/100)
Checks:
✓ SKILL.md exists
✓ Valid frontmatter
✗ Name format invalid
✗ Name doesn't match directory
✓ Description valid
✓ Structure valid
Issues:
- Name must be lowercase with hyphens only (got "My-Skill")
- Name 'My-Skill' doesn't match directory 'my-skill'Basic validation:
User: Validate the skill at ./document-skills/pdf
Agent: Running validation on ./document-skills/pdf...
✓ Skill is compliant (100/100)Fix validation errors:
User: Why is my skill failing validation?
Agent: Let me check... Running validator...
The name field uses underscores. Change "pdf_tools" to "pdf-tools".Other measured skills in the registry, with their headline benchmark lift.