Use when validating the SkillForge validator itself - exercises every supported frontmatter feature: boolean user-invocable, an allowed-tools block list, and nested metadata with an inline list.
Use sample-skill to validate the sample-skill SkillForge fixture and confirm that the documented validator checks report it as valid with zero errors.
User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
SKILL.md
name: sample-skilldescription: "Use when validating the SkillForge validator itself - exercises every supported frontmatter feature: boolean user-invocable, an allowed-tools block list, and nested metadata with an inline list."license: MITuser-invocable: trueallowed-tools: - Read - Grep - Bashmetadata: version: 1.2.3 author: skillforge-tests domains: [testing, meta]
Sample Skill
A fixture skill used by test_validate_skill.py. It uses every frontmatter
feature the vendored YAML parser must support, and satisfies every
structural check in validate_skill.py, so the full validator must report
zero errors for it.
Process
Run the validator against this directory.
Assert that the error list is empty.
Assert that typed values survived parsing (booleans stay booleans).
Step
Check
Expected
1
frontmatter parse
no error
2
user-invocable
bool True
3
allowed-tools
list of 3 tools
Verification
validate_skill.py reports zero errors
quick_validate.py reports the skill as valid
user-invocable parsed as a boolean
Anti-Patterns
Do not pin a dated model ID in frontmatter.
Do not duplicate reference content in collapsible details blocks.
Extension Points
Add hooks frontmatter once the vendored parser grows hook fixtures.
Add a scripts/ directory to exercise script lint checks.