- Each skill in
skills/is the single source of truth for its workflow. Edit it directly — there is no build step. - Keep skills customer-safe end to end.
- Ask for one artifact at a time in diagnostic workflows.
- Prefer exact config and CI snippets in recommendation workflows when enough context is available.
- Installed skills must not fetch remote content directly.
- Installed skills must not include direct download commands such as
curlorwget. - Hosted metadata URLs are human-facing artifacts only unless the user manually converts them into a local file path or pasted contents.
- Separate the minimal technical fix from the safer recommended fix whenever
untraced,externals, or similar suppression is involved.
skills/<name>/
SKILL.md Main instructions and frontmatter (required)
template.md Intake template for users to fill in
examples/ Example outputs showing expected format
reference/ Detailed reference docs loaded on demand
evaluations/ JSON test scenarios
agents/ openai.yaml for Codex UI metadata
assets/ Icons and visual assets
- Edit files directly in
skills/<name>/. - Keep
SKILL.mdunder 500 lines. Move detailed content toreference/. - If you change the intake workflow, update
template.mdto match. - If you add a new reference file, link it from the
## References and examplessection inSKILL.md.
- Scaffold the skill:
npx skills init skills/<new-name>
- Fill in
SKILL.mdwithname,description, and instructions. - Replace
template.mdwith the intake form users should fill in. - Add
examples/,reference/, andevaluations/as needed. - Update
README.mdwith a short description of the new skill.