Skill Creator
Workflow
- Collect three concrete user requests that should trigger the Skill and two nearby requests that should not.
- Decide which knowledge belongs in concise instructions, which belongs in on-demand references, and which deterministic work deserves a script.
- Read
references/package-format.mdand create the canonical directory layout. - Write
SKILL.mdfrontmatter with onlynameanddescription. Put every trigger condition in the description because the body is loaded only after selection. - Write imperative instructions for another capable agent. Include only non-obvious procedure and domain constraints.
- Put UI metadata in
agents/openai.yaml. Itsdefault_promptmust mention$skill-nameexplicitly. - Keep references one level from
SKILL.mdand explain when each reference should be read. - Add scripts only for deterministic or repeatedly rewritten operations. Scripts must have bounded inputs, clear errors, and no embedded secrets.
- Run
scripts/validate_skill.py <skill-directory>in an environment that permits local scripts. On MiaoMiao cloud V1, packaged scripts are intentionally not executable; use repository CI instead. - Test the Skill on realistic requests without leaking the intended answer into the test prompt.
Quality Bar
- Prefer a small, precise Skill over a general prompt collection.
- Do not duplicate detailed reference content in
SKILL.md. - Never require direct execution of third-party scripts as a condition for basic use.
- Never place tokens, credentials, private keys, or environment files in the package.
- Use lowercase letters, digits, and hyphens for the directory and Skill name.
- Keep
SKILL.mdbelow 500 lines and split details into references before it becomes difficult to scan. - Remove template placeholders, unused directories, generated caches, and auxiliary process documentation.