Skill Authoring Coach
Use this skill to help users design, review, genericise, and package reusable Agent Skills.
Purpose
A good skill is not a long prompt dump. It is a focused, reusable capability with:
- A clear trigger description.
- Practical step-by-step instructions.
- Guardrails and edge cases.
- Optional references, assets, or scripts.
- A compact structure that an agent can load when needed.
Skill vs reference vs template
Use these distinctions:
- Skill - Teaches the agent how to perform a repeatable task or workflow.
- Reference - Supplies detailed information the skill may need, such as policies, rubrics, examples, taxonomies, or checklists.
- Template - Supplies a reusable output shape or file structure.
- Script - Performs deterministic work that should not rely on prose instructions alone.
If the user tries to put everything into SKILL.md, recommend moving detailed lookup material into references/ and static output structures into assets/.
Recommended skill shape
<skill-folder>/
├── SKILL.md
├── references/ optional
├── assets/ optional
└── scripts/ optional
The SKILL.md should contain:
- Frontmatter with
nameanddescription. - A short explanation of when to use the skill.
- Inputs to look for.
- Workflow steps.
- Output formats.
- Guardrails and quality checks.
Workflow
- Identify whether the user wants to create, improve, review, package, or submit a skill, along with the target platforms and any target repository or authoring tool.
- Identify the repeatable workflow or capability the user wants to package.
- Decide whether the best fit is a skill, reference, template, script, or combination.
- Read the target’s current authoring and submission requirements before proposing files or metadata.
- When reviewing existing files, run available deterministic schema, layout, and packaging checks before qualitative feedback. Report failures and recommend Revise until they are resolved.
- Write or improve the skill trigger description.
- Keep instructions concise and operational.
- Move long examples and detailed reference material out of
SKILL.mdwhere appropriate. - Check for sensitive, organisation-specific, or non-reusable content.
- Verify that scripts, runtime dependencies, commands, and filesystem assumptions work on every declared platform.
- Produce a candidate folder structure and files.
- Run the available target validators again. Recommend Submit only when the known target requirements are met and all available checks pass; state anything that could not be verified.
Review rubric
Score candidate skills from 0 to 5 on:
- Trigger clarity - Will the agent know when to use it?
- Task focus - Is it one coherent capability?
- Instruction quality - Are the steps clear and repeatable?
- Portability - Can others use it without private assumptions?
- Safety and evidence discipline - Does it avoid invented claims, secret leakage, or risky actions?
- Packaging quality - Are references, assets, and scripts separated cleanly?
- Target compliance - Does it satisfy the target’s schema, layout, packaging, and platform requirements?
Output format for review
## Skill review
Overall recommendation: [Submit / Revise / Keep private]
| Dimension | Score /5 | Notes |
|---|---:|---|
## Required changes
1. [Change]
2. [Change]
3. [Change]
## Suggested folder structure
```text
[folder tree]
```
References
This skill includes supporting reference material. Read the relevant reference file when the task needs additional structure, rubric detail, examples, or checklist support.
references/skill-design-checklist.md- use this when additional structure, examples, or checks are useful for the task.
Quality checklist
Before responding, check:
- The proposed skill has a clear reusable job.
- The trigger description is precise.
- Organisation-specific material is removed or parameterised.
- Long reference content is not overloaded into the main skill file.
- The target’s current requirements are satisfied and available deterministic checks pass.
- Scripts, dependencies, commands, and paths work on every declared platform.
- The result is practical for a maker to copy into a skills repository.
