Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Scaffolds a properly structured agent skill GitHub repo. Walks through creating all required files: SKILL.md, README.md, AGENTS.md, CONTEXT.md, LICENSE, examples/, and references/. Use when the user wants to create a new skill repo, structure a skill for distribution, or says "create a skill repo", "scaffold a skill", "make a skill repo like nuwa-skill", "set up a skill for publishing".
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 5% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 4% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 9% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 13% | 0% |
Creates a well-structured skill GitHub repo following the Agent Skills protocol, compatible with Claude Code, Codex, Cursor, OpenCode, and 50+ runtimes.
Uses nuwa-skill as the exemplar reference.
Ask the user 3-4 quick questions:
my-framework-lint)*.mfconfig)Create the directory immediately after gathering, so all generated files land inside it.
bashmkdir -p <skill-name>/{references,templates,examples}
Write <skill-name>/SKILL.md.
yaml--- name: <kebab-case-skill-name> description: > <One-sentence capability statement>. Use when <specific trigger list>. ---
Rules:
name must match the directory name exactlydescription is the only thing the agent sees when deciding to load — invest effort hereStart with a level-1 heading matching the human-readable skill name.
Sections to include (adapt to skill domain):
| Section | Purpose | |---------|---------| | Background / Philosophy | Why this skill exists, what principles it follows | | Process / Workflow | Numbered phases the agent follows when loaded | | Rules / Constraints | Hard rules the agent must follow | | Anti-patterns | What NOT to do (with WRONG vs RIGHT examples) | | Decision trees | Branching logic for different scenarios | | Checklists | - [ ] steps at decision gate points | | References | Links to bundled resource files for progressive disclosure |
Length guidance: 100-200 lines max. Split detailed content into bundled files linked from the main SKILL.md.
Write <skill-name>/README.md.
markdown# <Skill Name> [](LICENSE) [](https://agentskills.io) [](https://skills.sh) **<One-line description>** <2-3 sentence capability description> ## Install
npx skills add yinchuangsum/<skill-name>
Then ask your agent: "<trigger phrase examples>."
## How It Works
<Brief overview of what the skill does, 2-3 paragraphs, possibly a workflow list>
## License
MITBadge bar is the first thing people see — include at minimum:
Write <skill-name>/AGENTS.md.
markdown## Agent Skills - Plan changes or resolve design ambiguity using `grill-with-docs` to challenge proposals against this repo's CONTEXT.md and canonical references.
This ensures future agents working on this skill repo use the right planning process.
Write <skill-name>/CONTEXT.md.
Captures domain language and design decisions so agents working on this repo don't repeat the same discovery process:
markdown# Context: <Skill Name> ## What This Is <Brief description> ## Domain Language <Key terms and their meanings specific to this skill> ## Design Decisions <Notable decisions and why they were made> ## Canonical References - <URL links to source docs>
If the skill is based on external documents (docs, papers, specs), add them to <skill-name>/references/.
Split SKILL.md content into bundled reference files when:
Link to bundled files with relative paths: See [details](details.md).
Add <skill-name>/examples/ with at least one correct usage example.
If the skill defines right/wrong patterns, include both:
examples/right.xx — correct usageexamples/wrong.xx — anti-patterns (with comments explaining why)MIT. Use the standard MIT text.
Before presenting the result, check:
name and descriptionname matches directory namedescription includes "Use when..." with concrete triggers<skill-name>/
├── README.md
├── SKILL.md
├── AGENTS.md
├── CONTEXT.md
├── LICENSE
├── references/ # Canonical source docs
│ └── <source>.md
├── templates/ # Reusable file skeletons (optional)
│ └── <name>.template
└── examples/ # Correct / anti-pattern usage
├── right.xx
└── wrong.xx> Exemplar: nuwa-skill — the reference implementation of a well-structured skill repo.
Other measured skills in the registry, with their headline benchmark lift.