create-skill
Skill1 starsChanged 13 days agoMITView on GitHub
Creates new agent skills following the Agent Skills specification. Investigates the repo for conventions, designs the skill around progressive disclosure, writes SKILL.md with effective trigger descriptions, and validates with representative prompts. Use when the user wants to create a skill, build a SKILL.md, turn a workflow into a reusable skill, teach the agent a new task, scaffold a new agent capability, has a repeated workflow they want to codify, is frustrated by inconsistent agent behavior, or wants to package expertise for a team.
142 other projects use a version of this.
Adopted by
Most recently taken up by
- lancy69/skillstheir own version, first seen Nov 8, 2026
- CherryHQ/cherry-studiotheir own version, first seen Nov 8, 2026
- niilohlin/skillstheir own version, first seen Nov 8, 2026
- sankalpaacharya/skillstheir own version, first seen Nov 8, 2026
- zalogarcia/zalo-claude-code-setuptheir own version, first seen Nov 8, 2026
- serbyte-development/shellby-mcptheir own version, first seen Nov 8, 2026
Used with
Projects with it also use review-bugbot, migrate-to-skills and 10 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.
0mlkrizzz655335vSkillreview-bugbot
缺陷导向代码审查。用 Bugbot 子代理找 bug。
Also in 5 projects that use this
32103210Skillmigrate-to-skills
Convert 'Applied intelligently' Cursor rules (.cursor/rules/*.mdc) and slash commands (.cursor/commands/*.md) to Agent Skills format (.cursor/skills/). Use when you want to migrate rules or commands to skills, convert .mdc rules to SKILL.md format, or consolidate commands into the skills directory.
Also in 8 projects that use this
32103210Skillupdate-cursor-settings
Modify Cursor/VSCode user settings in settings.json. Use when you want to change editor settings, preferences, configuration, themes, font size, tab size, format on save, auto save, keybindings, or any settings.json values.
Also in 8 projects that use this
PandelisZSkillupdate-cli-config
View and modify Cursor CLI configuration settings in ~/.cursor/cli-config.json. Use when the user wants to change CLI settings, configure permissions, switch approval mode, enable vim mode, toggle display options, configure sandbox, or manage any CLI preferences.
Also in 7 projects that use this
yawningwhaleAISkillbuild-premium-website
Build a premium, animated marketing website (React + Vite + Tailwind + GSAP) for any industry. Use when the user asks to "build a website", "make a landing page for [business]", "build a marketing site", or wants a high-end animated company website. Adapts color, copy, services, and signature animation to the industry.
Also in 6 projects that use this
yawningwhaleAISkillinstantly-campaign
Create a new Instantly cold-email campaign in the proven 5-email structure of the user's top-performing campaign (~16% reply rate). Use when the user wants to launch a new outbound campaign, write a cold email sequence, create an Instantly campaign, draft outreach for a new service or niche, or set up a sales sequence.
Also in 5 projects that use this
- +1 more from 32103210
Other versions142 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 142
- microsoft/vscode★ 195ksame name
- CherryHQ/cherry-studio★ 53ksame name
- videojs/video.js★ 40ksame name
- BuilderIO/agent-native★ 7.6ksame name
- stagewise-io/stagewise★ 6.8ksame name
- dotnet/skills★ 5.9ksame name
- xstongxue/best-skills★ 2.9ksame name
- Lilac-Labs/gini-agent★ 1.9ksame name
- Open-Curiosity/gini-agent★ 1.9ksame name
- mattmireles/gemma-tuner-multimodal★ 1.5ksame name
132 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.
In this repository20 other files it gives its agents.
- AGENTS.mdAGENTS.md
- openkata-eval-runnerSkill
- openkata-optimize-skillsSkill
- openkata-review-ruleSkill
- openkata-review-skillSkill
- openkata-rule-conventionsSkill
- openkata-ryu-releaseSkill
- openkata-skill-conventionsSkill
- commit-conventionsSkill
- create-adrSkill
- create-evalsSkill
- create-profileSkill
- create-ruleSkill
- critical-thinkingSkill
- github-create-prSkill
- git-worktreeSkill
- grill-meSkill
- grill-with-docsSkill
- makefile-conventionsSkill
- spec-workflowSkill
The file
We split this skill into the rules it gives an agent
12 rules. 0 are common, 9 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 132 edited versions we read keep these.
9
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 20
Create agent skills that are portable, easy to trigger, and cheap to load.
- Distinctive: line 31
When it should activate (trigger conditions)
- Very specific: line 64
Keep SKILL.md under 500 lines
- Very specific: line 66
Put deterministic execution in scripts/
- Distinctive: line 67
Don't duplicate guidance across files
- Distinctive: line 123
Write a brief validation report noting:
- Distinctive: line 133
No hardcoded project-specific paths (use discovery)
- Distinctive: line 134
No project-specific terminology (internal jargon)
- Distinctive: line 135
No references to specific rules/tools only in your repo
- Distinctive: line 150
Does NOT modify existing skills
- Distinctive: line 151
Does NOT create rules or profiles (separate workflows)
- Distinctive: line 174
Before finalizing, use the skill design checklist, skill validation, and token optimization.
“Common” is measured: kept by at least 6 in 10 of the 132 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
Create Skill
Create agent skills that are portable, easy to trigger, and cheap to load. A skill is a folder containing a SKILL.md file with YAML frontmatter and markdown instructions.
Workflow
Intake (mandatory gate) — Understand what the skill should do. Ask at least 3 targeted questions before drafting anything. Collect:
- A short name (lowercase, hyphenated)
- What the skill enables the agent to do
- When it should activate (trigger conditions)
- What success looks like
Summarize your understanding and get explicit confirmation before proceeding. Do not write SKILL.md until the user confirms.
- Investigate the repo — Before asking questions, search the
repo for:
- Existing skills, conventions, and workflow docs
- Scripts, templates, schemas relevant to the target workflow
- Tool or dependency requirements
- Whether the conversation already contains a workflow to capture
- Clarify — Ask only questions that materially affect the
skill. Push until these are clear:
- Required workflow steps and their order
- Required inputs and expected outputs
- Dependencies on tools, scripts, or services
- Whether the skill needs
references/,scripts/, orassets/
Design the package — Structure:
skill-name/ ├── SKILL.md # Metadata + core workflow ├── references/ # Detailed docs, loaded on demand ├── scripts/ # Executable code └── assets/ # Templates, resources- Keep SKILL.md under 500 lines
- Move bulky detail into
references/ - Put deterministic execution in
scripts/ - Don't duplicate guidance across files
Write SKILL.md — Structure:
--- name: skill-name description: > What the skill does and produces. Use when the user wants to <scenario>, mentions <keyword>, or asks about <topic>. ---Frontmatter rules:
- Required:
nameanddescriptionin frontmatter. Other fields depend on your project's conventions. - Version in frontmatter is always
"1.0.0"for new skills. Never use0.x.y— first release is 1.0.0. - CHANGELOG.md starts with
## [Unreleased]containing the initial entries. Do not assign a version heading until the skill is actually released (git tagged).
Writing rules:
Description optimizes activation, not teaching. State the job and when to use it in words a user would actually say. Include both actions and situations. Keep workflow details out of the description.
Bad:
Follows a 7-step process to generate SKILL.md files with YAML frontmatter.Good:
Creates agent skills. Use when the user wants to build a SKILL.md, turn a workflow into a reusable skill, or is frustrated by inconsistent agent behavior.- Body is procedural and imperative. Tell the agent exactly how to proceed. Don't restate trigger criteria from the description — a "When to use" section in the body duplicates the description.
- Use imperative form. "Do not", "Use", "Run" — not "prefer" or "consider".
- Be concise. Terse reminders, not tutorials.
- Include a complete example. One full, copy-paste-ready artifact beats scattered snippets.
- Include a Boundaries section (mandatory). List what the skill DOES and Does NOT do.
- Include a Common Failures section. List 2–3 domain-specific mistakes an agent would make without this guidance.
See example-skill.md for a complete finished skill demonstrating these principles.
- Required:
Validate — Test the skill with representative prompts:
- 2–3 realistic positive prompts (things users would say)
- At least 1 negative prompt (adjacent but shouldn't trigger)
Write a brief validation report noting:
- Which prompts triggered correctly
- Which failed and why (trigger wording, workflow ambiguity, or missing resources)
- What was fixed based on the failures
Skip validation only for trivial skills where the trigger surface is obvious.
Portability check — For distributable skills, verify:
- No hardcoded project-specific paths (use discovery)
- No project-specific terminology (internal jargon)
- No references to specific rules/tools only in your repo
- Instructions work in any repo with any directory layout
- Acknowledge sources — If the skill draws on external
practices, create
references/ACKNOWLEDGMENTS.mdlisting each source with a link, license, what was adapted, and the version it was adopted in. - Confirm — Show the user the created skill and ask if adjustments are needed.
Boundaries
- DOES create skill directories, SKILL.md, references/, scripts/
- DOES validate with representative prompts
- Does NOT modify existing skills
- Does NOT create rules or profiles (separate workflows)
Example Scenario
User: "Turn my database migration steps into a skill."
→ Investigate repo (Flyway config) → ask about rollback scope
→ create migrate-database/SKILL.md → validate with prompts.
Common Failures
- Description leaks workflow — the agent reads the summary and skips the body, following a shortcut instead of the full procedure.
- Body too abstract to act on — "investigate the problem"
isn't actionable. "Run
git log --oneline -20to check recent patterns" is. - Weak enforcement in instructions — If evals show the agent ignoring a step, add it to a Common Failures section with NEVER/MUST language. Explicit failure modes with strong directives are more effective than polite workflow steps.
Quality Checklist
Before finalizing, use the skill design checklist, skill validation, and token optimization.
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.

