create
Skill2 starsChanged 7 months agoMITView on GitHub
Scaffolds a new plugin, skill or agent in this repo, following its authoring guidelines. Use when the user wants to "create a skill", "add a new agent", start a "new plugin" or "scaffold" a component. Not for changing an existing one.
19 other projects use a version of this.
Adopted by
Most recently taken up by
- ansvisor/ansvisortheir own version, first seen Nov 8, 2026
- ai-search-guru/getcito-worlds-first-open-source-aio-aeo-or-geo-tooltheir own version, first seen Nov 8, 2026
- veypi/aic-skillstheir own version, first seen Nov 1, 2026
- serbanghita/plan-critique-skillstheir own version, first seen Nov 1, 2026
- CAFEERON21br18/Daily_Master_Prompttheir own version, first seen Oct 20, 2026
- harshil-1411/claude_plugin_video_studiotheir own version, first seen Oct 17, 2026
Used with
Projects with it also use compare, publish and 3 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
n24q02mSkillcompare
Structured comparison of 2+ alternatives with consistent criteria and decision matrix
Also in 3 projects that use this
VercelSkillpublish
Publish a single demo to v0 and optionally create Typefully drafts. Use when the user says "publish", "publish to v0", or "create typefully draft" for a demo.
Also in 4 projects that use this
genomewalkerSkilltasks
Browse and resume tasks, threads, and background jobs across sessions
Also in 3 projects that use this
AnthropicSkillanalyze
Answer data questions -- from quick lookups to full analyses. Use when looking up a single metric, investigating what's driving a trend or drop, comparing segments over time, or preparing a formal data report for stakeholders.
Also in 3 projects that use this
AnthropicSkillstatus
Case status summary by audience — client-facing (plain language), internal (for the professor), or court-ready (formal caption format per local rules). Same facts, different framing and depth. Use when a student needs to update the client, brief the professor, or prepare a court status report.
Also in 3 projects that use this
Other versions19 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 19
- ai-search-guru/getcito-worlds-first-open-source-aio-aeo-or-geo-tool★ 432same name
- ansvisor/ansvisor★ 233same name
- MJbae/awesome-novel-studio★ 148same name
- crisandrews/ClawCode★ 64same name
- Zane-0x5a/remotion-director★ 48same name
- microsoft/Employee-Self-Service-Agent-Developer-Kit★ 29same name
- myclaude-sh/myclaude-creator-engine★ 25same name
- Popschlock/Claude-Harness-Generator★ 14same name
- serbanghita/plan-critique-skills★ 13same name
- froster02/mini-Brain_skills★ 4same name
9 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. 0 are common, 4 are distinctive, and 10 are very specific to this project.
0
Common
Most of the 17 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
10
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 32
If the type, the target plugin or the purpose is unclear, ask with AskUserQuestion.
- Distinctive: line 50
Read the guideline for the component type in full.
- Very specific: line 68
Write the plan to .mz/task/<task_name>/plan.md, then present the gate.
- Very specific: line 72
Write state.md with the plan path and awaiting approval: plan in what_remains.
- Very specific: line 73
Read plan.md and emit it verbatim as a chat message under ## Plan for review: create, ending with Approve → write the files · Reject → …
- Very specific: line 74
Call AskUserQuestion with the question The plan above is ready for review., the header Plan, and the options Approve and Reject.
- Distinctive: line 85
Write what the plan lists.
- Very specific: line 93
Add its row to the routing table in plugins/mz-base/skills/using-mozg-pipelines/SKILL.md, with its plugin in the last column, unless it is …
- Very specific: line 103
When a skill in another plugin dispatches it, that plugin's manifest lists this one in dependencies.
- Distinctive: line 105
Plugin: follow "Adding a New Plugin" in CLAUDE.md.
- Very specific: line 108
When its skills or agents read shared rule files, create an empty plugins/<name>/shared/ folder and run make vendor-shared to fill it with …
- Very specific: line 116
Run pre-commit run --files <every file written or edited> and fix what it reports.
- Very specific: line 117
Run make test. Its tests/plugin_lint/ suite covers frontmatter, the description budget, Bash grants, sizes, paths, dispatched agents and …
- Very specific: line 118
Run make validate, which runs claude plugin validate --strict on the repo and every plugin.
“Common” is measured: kept by at least 6 in 10 of the 17 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Component Creator
Overview
Scaffolds a new plugin, skill or agent under plugins/. It reads the guideline for the component type and a few current examples, shows a plan for approval, writes the files along with every registry entry they need, and runs the repo's checks. It never commits.
When to Use
Creates a component that doesn't exist yet.
When NOT to use
- Changing an existing skill or agent: edit it, then walk the guideline's pre-publish checklist.
- One fix across many files: use
batch-fix. - Drafting a plugin skill through pressure scenarios and a RED/GREEN/REFACTOR loop: use
/mz-base:construct-skill.
Input
$ARGUMENTS — what to create:
skill <name> <description>— a new skill in an existing pluginagent <name> <description>— a new agent in an existing pluginplugin <name> <description>— a new plugin with its manifest and registry entries
If the type, the target plugin or the purpose is unclear, ask with AskUserQuestion. Never guess.
Core Process
Phase Overview
| # | Step | Gate |
| 1 | Read the guideline | — |
| 2 | Study current examples | — |
| 3 | Plan | Approve / Reject |
| 4 | Write the files | — |
| 5 | Verify | — |
State lives at .mz/task/<task_name>/state.md under the repo root, where task_name is <YYYY_MM_DD>_create_<name> (_v2, _v3 on a same-day collision). Use schema v2 from guidelines/STATE_SCHEMA.md, plus Component: <type> <plugin>/<name> and FilesWritten. Write it after each step and before the gate.
1. Read the guideline
Read the guideline for the component type in full. It is the authority, and its closing pre-publish checklist is what step 5 walks.
- Skill:
guidelines/SKILL_GUIDELINES.md, plusguidelines/STATE_SCHEMA.mdif the skill writes state andguidelines/JOURNAL_GUIDELINES.mdif it has a gate. - Agent:
guidelines/AGENTS_GUIDELINES.md. - Plugin: "Adding a New Plugin" in
CLAUDE.md, the guideline for each skill and agent it will ship, andguidelines/HOOKS_GUIDELINES.mdif it ships hooks.
2. Study current examples
Read the reference implementations the guideline names, then two or three components of the same type in the target plugin: SKILL.md plus one phase file, an agent's frontmatter and body, or a .claude-plugin/plugin.json and its directory layout. An example that contradicts the guideline predates it, so follow the guideline.
3. Plan
The plan covers:
- Skill: the file tree (SKILL.md, phase and reference files, eval cases); the description draft with its character count; the phase table with each gate; the agents it dispatches, the tier each one pins, and any plugin this adds to
dependencies; each Bash commandallowed-toolsgrants; the routing-table row, or theuser-invocable: falseordisable-model-invocation: trueflag that exempts it. - Agent: the full frontmatter (
name,description,tools,model,effort,maxTurns,color); the archetype; standalone or pipeline-only, and who dispatches it; the body outline. - Plugin: the directory tree;
.claude-plugin/plugin.json; the marketplace entry; thedata/codex_migration.tomlpackage; whether it needs thesharedlink; its planned skills and agents.
Write the plan to .mz/task/<task_name>/plan.md, then present the gate.
This orchestrator (not a subagent) presents this gate. This step is interactive and must not be delegated.
- Write
state.mdwith the plan path andawaiting approval: planinwhat_remains. - Read
plan.mdand emit it verbatim as a chat message under## Plan for review: create, ending with**Approve** → write the files · **Reject** → stop, nothing written · reply with feedback to revise. Never replace the body with a path or a summary. - Call AskUserQuestion with the question
The plan above is ready for review., the headerPlan, and the options Approve and Reject.
Response handling:
- Approve → record the plan path under
## Decisionsinstate.md, clear theawaiting approvalentry, go to step 4. - Reject → set
Status: aborted_by_userand stop. - Any other answer is feedback: revise
plan.md, re-emit the whole plan message and ask again. Loop until Approve. - No answer (AskUserQuestion denied or unavailable) → set
Status: blockedand stop. A missing answer is never approval.
4. Write the files
Write what the plan lists. The guideline's checklist holds every rule; these are the ones most often missed here.
Skill
- The description opens with a capability clause, then "Use when the user wants …", keeps phrases users type, and names the nearest sibling as a counter-trigger. It is one line of at most 250 characters with any
when_to_use, has no<or>and no all caps, and is quoted if it contains:. - SKILL.md sets no
model:; the agents it dispatches pin their tiers.allowed-toolsgrants Bash one command at a time, asBash(<command> *). - SKILL.md aims for about 150 lines and stays under about 20,000 characters. Phase files stay under about 400 lines and are read at the start of their phase. Sections follow "Skill Anatomy".
- Gates copy the canonical skeleton from "Approval Gates". State Management copies the compact contract block from
guidelines/STATE_SCHEMA.mdverbatim. - Add its row to the routing table in
plugins/mz-base/skills/using-mozg-pipelines/SKILL.md, with its plugin in the last column, unless it is exempt. - A skill Claude can invoke gets at least three
claude plugin evalcases underevals/<plugin>/, two that should fire and one near miss, shaped like the plugin's existing cases.
Agent
nameis kebab-case, two to four words, unique across the marketplace, and matches the filename.- The description opens with a capability clause, then "Use when …". A standalone agent gives two to four prose trigger scenarios and no
<example>blocks. A pipeline-only agent states its purpose, who dispatches it and when not to use it. toolsfollows the table in "Archetype Templates" with least privilege: an analysis agent omitsEditand holdsWriteonly for its named output file, and only orchestrators listAgent.modelis an explicit tier, neverinherit.effortstaysmediumunless a higher level measurably helps, and then the agent gets aHIGH_EFFORT_AGENTSentry intests/plugin_lint/test_agents.py.maxTurnsis set.- The body has Role, Core Principles, Process, Output Format and Red Flags, in the second person, and ends with one
STATUS:line when an orchestrator consumes its output. - When a skill in another plugin dispatches it, that plugin's manifest lists this one in
dependencies.
Plugin: follow "Adding a New Plugin" in CLAUDE.md. Easy to miss:
versioninplugin.jsonis the marketplace's currentmetadata.version. Read it; never invent one.- When its skills or agents read shared rule files, create an empty
plugins/<name>/shared/folder and runmake vendor-sharedto fill it with a copy of mz-base's. Never symlink it: Anthropic's directory blocks symlinks. - A plugin with
dependenciesalso goes into_EXPECTED_DEPENDENCIESintests/codex_migration/test_inventory.py, next to the pinned plugin list. - Give it a
README.md, and add it to the install list and the plugin sections of the rootREADME.md.
Every new skill or agent in a marketplace plugin changes the skill or agent count that tests/codex_migration/test_inventory.py pins. Update the count in the same change.
5. Verify
- Run
pre-commit run --files <every file written or edited>and fix what it reports. - Run
make test. Itstests/plugin_lint/suite covers frontmatter, the description budget, Bash grants, sizes, paths, dispatched agents anddependencies, the routing-table row and all-caps emphasis. - Run
make validate, which runsclaude plugin validate --stricton the repo and every plugin. - Walk the guideline's "Review checks" list by hand.
- For a skill or a standalone agent, offer
make eval PLUGIN=<plugin>. It spends money, so run it only on a yes.
Set Status: complete and report the files written, each command with its result, and every checklist item left unchecked. Don't commit.
Red Flags
- You wrote a file before the plan was approved.
- You copied frontmatter or a description from an older component without checking it against the guideline.
- A new skill has no routing-table row, or the inventory count wasn't updated.
- You reported success without the output of
make testandmake validate.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

