---
name: Sample Skill
slug: sample-skill
category: Quality
description: Sample Skill validates the SkillForge validator itself and exercises supported frontmatter features. Use it to confirm parsing, boolean fields, allowed-tools lists, and nested metadata handling.
github: "https://github.com/tripleyak/SkillForge/tree/main/scripts/tests/fixtures/sample-skill"
language: Python
stars: 876
forks: 89
install: "npx degit https://github.com/tripleyak/SkillForge/tree/main/scripts/tests/fixtures/sample-skill ~/.claude/skills/sample-skill"
installs_to: ~/.claude/skills/sample-skill
source_path: scripts/tests/fixtures/sample-skill/SKILL.md
collection_size: 2
category_size: 1354
collection_url: "https://dirskills.com/collections/tripleyak/SkillForge"
added: 2026-08-22T05:21:23.203Z
last_synced: 2026-08-22T05:21:23.203Z
canonical_url: "https://dirskills.com/skills/sample-skill"
---

# Sample Skill

Sample Skill validates the SkillForge validator itself and exercises supported frontmatter features. Use it to confirm parsing, boolean fields, allowed-tools lists, and nested metadata handling.

**Install:**

```bash
npx degit https://github.com/tripleyak/SkillForge/tree/main/scripts/tests/fixtures/sample-skill ~/.claude/skills/sample-skill
```

## README

# 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

1. Run the validator against this directory.
2. Assert that the error list is empty.
3. 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.
