.agents/skills/skill-creator/SKILL.md
Create and refine skills that work across agents implementing the Agent Skills specification.
Use imperative instructions. Keep the process deterministic where possible. Keep the skill output portable.
SKILL.md frontmatter and useful body instructions.SKILL.md.Determine whether the user wants one of these outcomes:
description tuning)scripts/, references/, assets/)Extract known constraints from conversation context first. Only ask for missing details that materially change implementation.
Collect at least 2 realistic user prompts that should trigger the target skill. Also collect at least 2 near-miss prompts that should not trigger it.
Use these examples to decide:
Create a minimal structure first:
<skill-name>/
└── SKILL.md
Add optional directories only when justified:
scripts/ for deterministic or repeated operationsreferences/ for detailed docs, schemas, and long proceduresassets/ for templates and static resources used in outputsSKILL.md frontmatterSet required fields:
name: lowercase, digits, hyphens; matches folder namedescription: what the skill does and when to use itCommon optional fields include license, compatibility, metadata, and allowed-tools. Additional frontmatter keys (for example, MCP or tooling configuration) are allowed when supported by the Agent Skills spec/validator, and may be nested under metadata when appropriate.
Description guidance:
SKILL.md bodyStructure the body for execution, not marketing:
Write in imperative style. Explain why non-obvious constraints matter.
Keep SKILL.md concise. Move large or specialized content into references/ and link to it from SKILL.md.
If the skill spans multiple variants, separate variant details into dedicated reference files and keep variant-selection logic in SKILL.md.
Run a final compatibility pass:
name complies with spec constraints and folder matchdescription is explicit about trigger contextsIf skills-ref is available, run:
skills-ref validate ./<skill-name>
If the skills CLI is available, verify discovery from the repo root:
npx skills list
A skill-creation task is complete only when all are true:
SKILL.md is valid and complete.references/spec-checklist.md for implementation rules distilled from the spec.references/templates.md for copy-ready scaffolds.references/research-synthesis.md for design rationale from cross-source research.