skill-creator
Skill1 starsChanged 6 days agoUnlicenseView on GitHub
Creates new AI agent skills, modifies and improves existing ones, and iterates on skill quality through structured evaluation. Use when creating a skill from scratch, improving an existing skill's instructions or triggering, running ablation tests to measure skill value (with-vs-without skill), reviewing skills, or diagnosing why a skill doesn't trigger or produces wrong output. Also use when capturing a recurring workflow as a reusable skill. Don't use for general code changes outside skill directories.
189 other projects use a version of this.
Adopted by
Most recently taken up by
- SebastienDegodez/copilot-instructionstheir own version, first seen Nov 8, 2026
- idavidov13/agentic-playwrighttheir own version, first seen Nov 8, 2026
- HughYau/AcademicForgetheir own version, first seen Nov 8, 2026
- Ar9av/obsidian-wikitheir own version, first seen Nov 8, 2026
- rvdbreemen/OTGW-firmwaretheir own version, first seen Nov 8, 2026
- scenario-labs/skillstheir own version, first seen Nov 7, 2026
Used with
Projects with it also use taskflow-inbox-triage, mermaid-diagram-generator 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.
AtomicBot-aiSkilltaskflow-inbox-triage
Also in 6 projects that use this
shalombSkillmermaid-diagram-generator
Guide on creating and editing Mermaid charts safely. Use when asked to draw a diagram, flowchart, or architecture chart. Triggers on: 'mermaid', 'diagram', 'flowchart', 'visualize'.
Also in 5 projects that use this
naman10parikhSkillecosystem-reference
Quick-access directory of Claude Code ecosystem repos, skills, plugins, MCPs, and patterns. Use when improving the harness.
Also in 5 projects that use this
naman10parikhSkillfractal-delegation
Also in 5 projects that use this
Liang-MHSkillstock_analysis
获取 A 股、基金和港股的实时行情和技术分析数据
Also in 5 projects that use this
nicepkgSkillcommunity-led-growth
Expert in community-led growth (CLG) - leveraging user communities to drive acquisition, retention, and expansion. Covers building developer communities, user groups, ambassador programs, and turning customers into advocates. Knows the difference between community as a feature vs community as a growth engine, and how to measure community ROI. Use when "community-led, CLG, ambassador program, champion program, user community, developer community, word of mouth, user group, " mentioned.
Also in 5 projects that use this
- +6 more from naman10parikh
Other versions189 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 189
- moltbot/clawdbot★ 394ksame name
- steipete/warelay★ 394ksame name
- steipete/clawdis★ 394ksame name
- moltbot/moltbot★ 394ksame name
- clawdbot/clawdbot★ 394ksame name
- openclaw/openclaw★ 394ksame name
- molt-bot/clawdbot★ 391ksame name
- anthropics/skills★ 189ksame name
- openai/codex★ 134ksame name
- google-gemini/gemini-cli★ 109ksame name
179 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 repository76 other files it gives its agents.
- AGENTS.mdAGENTS.md
- ad-copy-writerSkill
- ae-inspect-describeSkill
- algorithmic-artSkill
- animation-directorSkill
- assembly-guideSkill
- brainstorming-and-ideatingSkill
- brainstorming-research-ideasSkill
- brainstormingSkill
- brief-to-tasksSkill
- canvas-designSkill
- cli-designSkill
- cli-output-hierarchySkill
- commit-messageSkill
- craft-uiSkill
- creative-directorSkill
- design-briefSkill
- design-flowSkill
- design-mock-auditSkill
- design-reviewSkill
- design-system-patternsSkill
- design-tokensSkill
- deslopifySkill
- diagnoseSkill
- diagramming-app-routesSkill
- doc-restructureSkill
- eval-criticSkill
- formatting-open-markdownsSkill
- frontend-designSkill
- frontend-slidesSkill
- gdocs-tab-writerSkill
- gemini-apiSkill
- gif-creationSkill
- github_repo_researchSkill
- grill-meSkill
- grill-with-docsSkill
- hallmarkSkill
- handoffSkill
- html-presentationSkill
- humanizerSkill
- i-have-adhdSkill
- improve-codebase-architectureSkill
- information-architectureSkill
- install-skill-from-githubSkill
- markdown-output-hierarchySkill
- marketing-psychologySkill
- merge-latestSkill
- modern-web-performanceSkill
- motion-designSkill
- pdf-readerSkill
- pm-brainstormingSkill
- pm-discovery-brainstormSkill
- product-marketingSkill
- prototypeSkill
- pull-requestSkill
- ralph_loopSkill
- react-best-practicesSkill
- review-loopSkill
- sandbox-explainerSkill
- skill-optSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. 0 are common, 10 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 185 edited versions we read keep these.
10
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 43
If you find yourself writing ALWAYS or NEVER in caps, pause and ask if you can explain the causal rationale instead.
- Distinctive: line 46
Every line in a skill must earn its place in the context window.
- Distinctive: line 66
Every instruction should lead to a verifiable state.
- Distinctive: line 69
If the agent independently writes similar helper scripts or code snippets across multiple runs, that is a strong signal the skill should …
- Distinctive: line 78
Check for duplicates: Ensure a similar skill doesn't already exist in your workspace or organization catalog.
- Distinctive: line 83
Run through the representative prompts manually or have the base agent attempt them without the skill.
- Distinctive: line 89
Create the directory structure for your skill:
- Distinctive: line 98
Write the Body: Use imperative phrasing ("Run the validator", not "You should run...").
- Very specific: line 99
Keep it modular: If the skill requires large schemas or extensive reference tables, place them in references/ and link to them directly …
- Distinctive: line 102
Test the skill by running the representative prompts again with the skill enabled.
- Very specific: line 104
Diagnose failures: If the agent ignores the skill, refine the frontmatter description.
- Distinctive: line 114
Third-Person Capability Statement: Start with what the skill does (e.g., *"Analyzes Dockerfiles and optimizes build caching..."*).
- Distinctive: line 117
Avoid Internal Jargon: Use general domain concepts so the model recognizes the relevance even if the user rephrases their prompt.
“Common” is measured: kept by at least 6 in 10 of the 185 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
Skill Creator
A generalized guide and workflow for creating and iteratively improving AI agent skills.
What Skills Are
Agent skills are opinionated cheatsheets. They encode what the agent gets wrong without help — the gotchas, the exact commands, the conditional logic, and the "do this, not that" decisions that turn an unreliable agent into a reliable one.
A skill's value is the delta between the agent with the skill and the agent without it. If the agent already handles a task well out-of-the-box, a skill adds noise without value. If the agent consistently fails without specific guidance, that guidance is the skill.
Skills are NOT:
- Documentation or tutorials — leave general explanatory text to standard project documentation.
- Full applications or libraries — complex code bases belong in standard application repositories.
- One-off scripts — the agent can write ephemeral scripts itself.
Create a skill when the agent fails reliably without one, the workflow recurs, and consistency matters. Don't create one for one-off tasks, things the agent already handles well, or workflows that change frequently.
Core Principles
1. Experience Before Theory
Try the task before writing the skill. Run typical user prompts yourself without any skill loaded and observe where the failures occur. The actual roadblocks and gotchas you discover are the true content of the skill. Speculation about what might go wrong produces noise; real experience produces signal.
2. Explain the Why
AI models comply better with understood intent than with rigid, unexplained directives. When you explain why an instruction exists, the model can generalize the rule to edge cases that the instruction doesn't literally cover.
- ❌
Always use ripgrep (rg) instead of grep. - ✅
Use ripgrep (rg) instead of grep — ripgrep respects .gitignore by default and avoids searching large dependency directories like node_modules.
If you find yourself writing ALWAYS or NEVER in caps, pause and ask if you can explain the causal rationale instead.
3. Signal, Not Noise
Every line in a skill must earn its place in the context window.
Signal (keep):
- Gotchas from real failure modes.
- Exact command patterns with concrete flags and values.
- Domain-specific business logic and branching workflows.
- Anti-patterns the agent defaults to without warning.
Noise (remove):
- Boilerplate the agent already knows (e.g., "always validate your output").
- Verbose explanations of basic concepts the model understands from base training.
- Redundant restatements of the same instruction.
4. One Job Well
Each skill should do one focused job. If describing a skill requires "and" between unrelated capabilities, split it into separate skills. Broad skills trigger unreliably because their descriptions cannot be specific enough to match diverse user intents accurately.
5. Generalize, Don't Overfit
You will test your skill against a few specific cases, but it will eventually run on hundreds of diverse prompts. After adding a rule or fix, ask: "Will this help on a prompt I haven't seen yet, or did I just hardcode a workaround for my specific test case?"
6. Verify, Don't Trust
Every instruction should lead to a verifiable state. Include runnable validation commands, expected output patterns, or concrete success criteria so the agent can self-correct if it makes a mistake.
7. Bundle What Repeats
If the agent independently writes similar helper scripts or code snippets across multiple runs, that is a strong signal the skill should bundle that code. Place reusable utilities in a scripts/ subdirectory to save future invocations from reinventing the wheel.
The Creation Lifecycle
Creating a skill is an iterative product development process: Understand → Experience → Draft → Evaluate → Improve.
Phase 1: Understand
- Check for duplicates: Ensure a similar skill doesn't already exist in your workspace or organization catalog.
- Collect representative prompts: Gather 2–5 realistic user requests that this skill should handle.
- Define success criteria: Clearly define what verifiable state indicates the task was completed successfully.
Phase 2: Experience
Run through the representative prompts manually or have the base agent attempt them without the skill. Note:
- Where did the agent get stuck or hallucinate flags?
- What secondary tools or command-line flags were required to fix errors?
- What fallback strategies worked when primary methods failed?
Phase 3: Draft
Create the directory structure for your skill:
my_skill/
├── SKILL.md # Main metadata and instructions
├── scripts/ # Optional helper scripts for deterministic tasks
└── references/ # Optional detailed docs loaded on demand- Write the YAML Frontmatter: Craft a precise
nameanddescription(see rules below). - Write the Body: Use imperative phrasing ("Run the validator", not "You should run..."). Provide concrete input-to-output examples.
- Keep it modular: If the skill requires large schemas or extensive reference tables, place them in
references/and link to them directly fromSKILL.md.
Phase 4: Evaluate & Improve
Test the skill by running the representative prompts again with the skill enabled.
- Compare performance: Does the agent complete the task faster, cheaper, or more reliably than without the skill?
- Diagnose failures: If the agent ignores the skill, refine the frontmatter
description. If it follows the skill but fails, refine the instructions in the body. - Iterate: Strip out instructions that don't change behavior, and refine the ones that do.
Crafting the Frontmatter Description
The description field in the YAML frontmatter is critical — it is the only text the agent reads when deciding whether to trigger and load the full skill.
Rules for Descriptions
- Third-Person Capability Statement: Start with what the skill does (e.g., "Analyzes Dockerfiles and optimizes build caching..."). Avoid first/second person ("I can help you").
- Include Triggers: Explicitly state
"Use when..."followed by typical user intents. - Include Negative Triggers: State
"Don't use for..."to prevent false-positive triggering on related but distinct tasks. - Avoid Internal Jargon: Use general domain concepts so the model recognizes the relevance even if the user rephrases their prompt.
Example
❌ Bad (Vague, lacks triggers):
description: >-
Helper tools for working with databases and queries.✅ Good (Specific, includes positive and negative triggers):
description: >-
Analyzes PostgreSQL query plans and optimizes slow SQL joins and indexes.
Use when debugging high database latency, inspecting EXPLAIN ANALYZE output,
or resolving table lock contention. Don't use for general schema migrations
or database setup tasks.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.

