{{1-2 sentences: what problem does the skill solve?}}
When to use
Use the skill when:
{{Primary trigger condition}}
{{Secondary trigger condition}}
Do not use the skill when:
{{Negative trigger - when to skip}}
Inputs
{{input_name}}: {{description of required input}}
{{input_name_2}}: {{optional input}}
Outputs
{{Description of expected artifacts, file changes, or reports}}
Steps
Scenario A: {{Primary use case}}
{{First step - imperative verb}}
{{Second step}}
{{Third step}}
Scenario B: {{Alternative use case}} (optional)
{{First step}}
{{Second step}}
Verification
{{Concrete verification command or check}}
{{Expected outcome or pass criteria}}
Run: node .ai/scripts/lint-skills.mjs --strict
Boundaries
MUST NOT {{critical constraint}}
MUST NOT edit .codex/skills/ or .claude/skills/ directly (generated)
SHOULD NOT {{recommended constraint}}
{{Additional safety or scope constraints}}
Included assets
./scripts/ - {{placeholder for executable helpers, if any}}
./reference.md - {{placeholder for deep details, rationale, tradeoffs}}
./examples/ - {{placeholder for scenario-specific examples}}
./templates/ - {{placeholder for reusable snippets/skeletons}}
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: willyu1007-skill-template-module-skill-skeleton3description: {{Human Readable Title}}4---56# {{Human Readable Title}}78## Purpose910{{1-2 sentences: what problem does the skill solve?}}1112## When to use1314Use the skill when:15- {{Primary trigger condition}}16- {{Secondary trigger condition}}1718Do not use the skill when:19- {{Negative trigger - when to skip}}2021## Inputs2223- **{{input_name}}**: {{description of required input}}24- **{{input_name_2}}**: {{optional input}}2526## Outputs2728- {{Description of expected artifacts, file changes, or reports}}2930## Steps3132### Scenario A: {{Primary use case}}33341. {{First step - imperative verb}}352. {{Second step}}363. {{Third step}}3738### Scenario B: {{Alternative use case}} (optional)39401. {{First step}}412. {{Second step}}4243## Verification4445- [ ] {{Concrete verification command or check}}46- [ ] {{Expected outcome or pass criteria}}47- [ ] Run: `node .ai/scripts/lint-skills.mjs --strict`4849## Boundaries5051- MUST NOT {{critical constraint}}52- MUST NOT edit `.codex/skills/` or `.claude/skills/` directly (generated)53- SHOULD NOT {{recommended constraint}}54- {{Additional safety or scope constraints}}5556## Included assets5758- `./scripts/` - {{placeholder for executable helpers, if any}}59- `./reference.md` - {{placeholder for deep details, rationale, tradeoffs}}60- `./examples/` - {{placeholder for scenario-specific examples}}61- `./templates/` - {{placeholder for reusable snippets/skeletons}}6263---64> Converted and distributed by [TomeVault](https://tomevault.io/claim/willyu1007) — claim your Tome and manage your conversions.65<!-- tomevault:4.0:skill_md:2026-04-15 -->
Run npx skillmds@latest add tomevault-io/willyu1007-skill-template-module-skill-skeleton in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
{{Human Readable Title}} It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.