skill.md - canonical SKILL.md template
Copy as <skill-dir>/SKILL.md. Follow skills/writing-skills/SKILL.md;
omit sections that do not earn their load. This is a menu, not a required sequence.
name:
description: "Use when ; state the capability unlocked." # strict YAML string
invocation: manual # entry | internal | manual | vendor; choose from actual callers
disable-model-invocation: true # required for internal/manual; entry stays visible
Cold source evidence only: kind: foundation requires a *-foundation name,
invocation: manual, disable-model-invocation: true, and references/index.md.
Purpose
The missing task context or expensive failure this skill addresses. Omit generic
engineering advice already supplied by the model or project.
When to Use / NOT
- Use when:
- NOT when: <boundary or another owner's precedence>
Approach
Supply useful decisions, shortcuts, and non-obvious mechanics. Use ordered steps
only where ordering matters; leave valid implementation choices with the model.
Boundaries
Safety, protocol integrity, or demonstrated expensive failures only. Omit if none.
Verification
Name evidence of the task outcome, not compliance with these instructions.
Use deterministic checks for exact contracts; model review for meaning and tradeoffs.
References
references/<capsule>.md, what it adds and when to load it.
Notes for the author (delete after filling)
- State the lift hypothesis during authoring: what work disappears, what unique
context is supplied, and which decisions remain with the model. Keep evaluation
evidence outside the runtime loader unless it directly helps the task.
- Match evidence to skill type. Compare representative work with/without a candidate
for hot promotion, material load-bearing changes, overlap, or costly loaders.
A simple reference does not need an A/B ritual. No new required evaluation CI.
- Aim for leaf bodies under about 600 words and routers under about 200; measure
usefulness, not size alone. Load references selectively, not as prerequisites.
name equals the directory name; strict YAML scalar/boolean types are required.
- Only visible local
entry metadata is generically hot. Internal, manual,
vendor, and foundation leaves stay cold in the generic surface. Promote only
when recurring need and distinct lift justify exposure.
- For foundations, follow
skills/writing-skills/references/foundation-kind.md.
- Verify local references, metadata, discovery, callers, and diff hygiene.
1---2name: templates3description: skill.md - canonical SKILL.md template4---5# skill.md - canonical SKILL.md template67Copy as `<skill-dir>/SKILL.md`. Follow `skills/writing-skills/SKILL.md`;8omit sections that do not earn their load. This is a menu, not a required sequence.910---11name: <kebab-case-name>12description: "Use when <trigger>; state the capability unlocked." # strict YAML string13invocation: manual # entry | internal | manual | vendor; choose from actual callers14disable-model-invocation: true # required for internal/manual; entry stays visible15# Cold source evidence only: kind: foundation requires a *-foundation name,16# invocation: manual, disable-model-invocation: true, and references/index.md.17---1819# <Readable Title>2021## Purpose22The missing task context or expensive failure this skill addresses. Omit generic23engineering advice already supplied by the model or project.2425## When to Use / NOT26- **Use when:** <distinguishable trigger>27- **NOT when:** <boundary or another owner's precedence>2829## Approach30Supply useful decisions, shortcuts, and non-obvious mechanics. Use ordered steps31only where ordering matters; leave valid implementation choices with the model.3233## Boundaries34Safety, protocol integrity, or demonstrated expensive failures only. Omit if none.3536## Verification37Name evidence of the task outcome, not compliance with these instructions.38Use deterministic checks for exact contracts; model review for meaning and tradeoffs.3940## References41- `references/<capsule>.md`, what it adds and when to load it.4243## Notes for the author (delete after filling)44- State the lift hypothesis during authoring: what work disappears, what unique45 context is supplied, and which decisions remain with the model. Keep evaluation46 evidence outside the runtime loader unless it directly helps the task.47- Match evidence to skill type. Compare representative work with/without a candidate48 for hot promotion, material load-bearing changes, overlap, or costly loaders.49 A simple reference does not need an A/B ritual. No new required evaluation CI.50- Aim for leaf bodies under about 600 words and routers under about 200; measure51 usefulness, not size alone. Load references selectively, not as prerequisites.52- `name` equals the directory name; strict YAML scalar/boolean types are required.53- Only visible local `entry` metadata is generically hot. Internal, manual,54 vendor, and foundation leaves stay cold in the generic surface. Promote only55 when recurring need and distinct lift justify exposure.56- For foundations, follow `skills/writing-skills/references/foundation-kind.md`.57- Verify local references, metadata, discovery, callers, and diff hygiene.