Source profileQuality 94/100Review permissions

XiaomiMiMo/MiMo-Code/packages/opencode/src/skill/builtin/.bundle/skill-creator/SKILL.md

skill-creator

Interactive guide for creating, reviewing, and improving agent skills (SKILL.md folders). Use when the user wants to build a new skill ('create a skill', 'make a skill for X', 'write a SKILL.md', 'turn this workflow into a skill'), review or improve an existing skill, fix a skill that never triggers or triggers too often, or validate a skill folder before sharing it. Do NOT use for general prompt writing, MCP server development, or editing arbitrary markdown files.

Source repository stars
12,632
Declared platforms
0
Static risk flags
2
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

A skill is a folder that teaches an agent how to handle a specific task or workflow:

Best for

  • Use when the user wants to build a new skill ('create a skill', 'make a skill for X', 'write a SKILL.

Not for

  • Do NOT use for general prompt writing, MCP server development, or editing arbitrary markdown files.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/XiaomiMiMo/MiMo-Code --skill "packages/opencode/src/skill/builtin/.bundle/skill-creator"
Safe inspection promptEditorial

Inspect the Agent Skill "skill-creator" from https://github.com/XiaomiMiMo/MiMo-Code/blob/f1e99640da903b22c1147b9fee15d5fdf5691c21/packages/opencode/src/skill/builtin/.bundle/skill-creator/SKILL.md at commit f1e99640da903b22c1147b9fee15d5fdf5691c21. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Workflow: Creating a New Skill

    Before writing anything, pin down with the user:

    What does the user want to accomplish? (outcome, not feature)What triggers it? Collect literal phrases users would say.What steps does the workflow require, in order?
  2. 02

    Step 1: Define 2-3 concrete use cases

    Before writing anything, pin down with the user:

    What does the user want to accomplish? (outcome, not feature)What triggers it? Collect literal phrases users would say.What steps does the workflow require, in order?
  3. 03

    Step 2: Plan the folder structure

    Folder name: kebab-case only (my-skill — no spaces, capitals, or underscores) and it should match the frontmatter name.

    Folder name: kebab-case only (my-skill — no spaces, capitals, or underscores) and it should match the frontmatter name.SKILL.md must be named exactly that, case-sensitive.Never put a README.md inside the skill folder.
  4. 04

    Step 3: Write the frontmatter

    The frontmatter is the single most important part — it alone decides whether the skill ever loads.

    description MUST state both WHAT the skill does and WHEN to use it, under 1024 characters.Include specific phrases users would actually say, and file types if relevant.No XML angle brackets anywhere in frontmatter (it is injected into the system prompt).
  5. 05

    Step 4: Write the instructions

    Recommended body structure:

    Recommended body structure:

Permission review

Static risk signals and limitations

Reads files

low · line 92

The documentation asks the agent to read local files, directories, or repositories.

Reference bundled resources explicitly ("Before writing queries, read the API-patterns file in references/").

Runs scripts

medium · line 102

The documentation asks the agent to run terminal commands or scripts.

python scripts/validate_skill.py /path/to/your-skill-name

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score94/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars12,632SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
XiaomiMiMo/MiMo-Code
Skill path
packages/opencode/src/skill/builtin/.bundle/skill-creator/SKILL.md
Commit
f1e99640da903b22c1147b9fee15d5fdf5691c21
License
MIT
Collected
2026-08-04
Default branch
main
View the original SKILL.md

Skill Creator

A skill is a folder that teaches an agent how to handle a specific task or workflow:

your-skill-name/
├── SKILL.md       # Required — YAML frontmatter + Markdown instructions
├── scripts/       # Optional — executable code (Python, Bash, ...)
├── references/    # Optional — docs loaded only when needed
└── assets/        # Optional — templates, fonts, icons used in output

Skills rely on progressive disclosure: the frontmatter is always in context (so it decides when the skill loads), the SKILL.md body loads when relevant, and linked files load only on demand. Keep each level as small as it can be.

Workflow: Creating a New Skill

Step 1: Define 2-3 concrete use cases

Before writing anything, pin down with the user:

  • What does the user want to accomplish? (outcome, not feature)
  • What triggers it? Collect literal phrases users would say.
  • What steps does the workflow require, in order?
  • Which tools are needed (built-in, scripts, MCP servers)?
  • What domain knowledge or best practices must be embedded?

Write each use case as: Trigger → Steps → Result. If the user is vague, propose use cases and confirm rather than guessing silently.

Identify the category — it shapes the structure:

  1. Document & asset creation — embed style guides, templates, quality checklists.
  2. Workflow automation — step-by-step process with validation gates.
  3. MCP enhancement — orchestrate MCP tool calls in sequence with domain expertise.

Step 2: Plan the folder structure

  • Folder name: kebab-case only (my-skill — no spaces, capitals, or underscores) and it should match the frontmatter name.
  • SKILL.md must be named exactly that, case-sensitive.
  • Never put a README.md inside the skill folder.
  • Keep SKILL.md under ~5,000 words; move detail to references/ and link to it.
  • For critical validations, prefer a bundled script over prose — code is deterministic, language interpretation isn't.

Step 3: Write the frontmatter

The frontmatter is the single most important part — it alone decides whether the skill ever loads.

---
name: your-skill-name
description: [What it does] + [When to use it, with literal trigger phrases] + [negative triggers if needed]
---

Rules (hard requirements):

  • description MUST state both WHAT the skill does and WHEN to use it, under 1024 characters.
  • Include specific phrases users would actually say, and file types if relevant.
  • No XML angle brackets anywhere in frontmatter (it is injected into the system prompt).
  • name must not use reserved prefixes ("claude", "anthropic").

Weak: description: Helps with projects. Strong: description: Manages Linear sprint workflows including planning, task creation, and status tracking. Use when the user mentions "sprint", "Linear tasks", or asks to "create tickets".

Optional disable-model-invocation: true makes the skill user-only: the agent never sees it (no skill catalog entry, no skill_search hit, and the skill tool refuses it), while /skill-name still works for the user. Use it for a long or interrupting workflow whose timing the user should control — a multi-phase orchestration, a deploy, anything with side effects. Leave it off by default; a skill the agent cannot see is a skill it cannot offer. Keep the "only when the user asks" rule in the description and body as well, so the skill still behaves if the flag is ever removed.

For all optional fields (license, compatibility, metadata, allowed-tools) and more good/bad examples, read references/frontmatter.md.

Step 4: Write the instructions

Recommended body structure:

# Skill Name

## Instructions
### Step 1: [First major step]
Exact commands / tool calls, with expected output described.

## Examples
User says X → actions → result.

## Troubleshooting
Error → cause → fix.

Best practices:

  • Be specific and actionable: give exact commands with flags and expected output, not vibes ("validate the data").
  • Put critical instructions at the top; use ## Important headers for must-not-skip rules.
  • Include error handling for the failures users will actually hit.
  • Reference bundled resources explicitly ("Before writing queries, read the API-patterns file in references/").
  • Number steps that must happen in order; state data dependencies between steps.

For proven structural patterns (sequential orchestration, multi-MCP coordination, iterative refinement, context-aware tool selection, domain-specific intelligence), read references/patterns.md.

Step 5: Validate

Run the bundled validator on the skill folder:

python scripts/validate_skill.py /path/to/your-skill-name

It checks naming, frontmatter format and length, forbidden content, missing linked files, and body size. Fix every ERROR; treat WARNINGs as review prompts. Expected output on success: PASS with 0 errors.

Step 6: Test and iterate

Iterate on a single challenging task until it succeeds, then extract the winning approach into the skill — this gives faster signal than broad testing. Then cover:

  1. Triggering: obvious phrasing loads it, paraphrases load it, unrelated queries don't.
  2. Function: outputs correct, tool calls succeed, edge cases handled.
  3. Baseline comparison: fewer corrections / tool calls / tokens than without the skill.

Debugging trick: ask the agent "When would you use the [name] skill?" — it will paraphrase the description back; fix what's missing.

Full test-case templates and iteration signals are in references/testing.md.

Workflow: Reviewing an Existing Skill

When asked to review or improve a skill:

  1. Read its SKILL.md and run python scripts/validate_skill.py <folder>.
  2. Diagnose against the common failure modes:
    • Never triggers → description too generic or missing user-facing trigger phrases. Rewrite with literal phrases and keywords.
    • Triggers too often → add negative triggers ("Do NOT use for...") and narrow the scope.
    • Loads but instructions ignored → instructions too verbose, buried, or ambiguous. Move critical rules to the top, replace prose validations with a script.
    • Slow / degraded responses → SKILL.md too large; move detail into references/.
  3. Propose concrete edits (before/after for the description), not general advice.
  4. If the user brings failure examples from real sessions, encode the fix as an explicit instruction or troubleshooting entry — that is the highest-value iteration loop.

Quick Checklist

Before delivering a skill, verify:

  • Folder is kebab-case and matches frontmatter name
  • SKILL.md exact filename; no README.md inside the folder
  • Frontmatter has --- delimiters, name, and a WHAT+WHEN description under 1024 chars
  • No XML angle brackets in frontmatter
  • Instructions specific and actionable, with examples and error handling
  • Every referenced scripts/, references/, assets/ file actually exists
  • validate_skill.py passes with 0 errors
  • Triggering tested: fires on target phrasings, silent on unrelated ones

Alternatives

Compare before choosing

Computed 9349,393

CherryHQ/cherry-studio

skill-creator

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

Computed 9179,261

bytedance/deer-flow

skill-creator

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

Computed 961,315

daymade/claude-code-skills

skill-creator

Create new skills, modify and improve existing skills, and measure skill performance. This daymade edition supersedes the official skill-creator plugin — when both appear in the skill list, always use this one. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy. Also use for its three specialized distillations, even

Computed 921,160

clacky-ai/openclacky

skill-creator

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.