| name | skill-creator |
| description | Create or update Agent Skills to extend capabilities for specific tasks, frameworks, or domain-specific workflows. Use this when the user asks to "add a skill," "create a tool for X," or "teach the agent how to Y." |
Skill Creator Meta-Skill
This skill provides a systematic approach to creating and optimizing "Agent Skills" within the .agents/skills/ directory.
Available Scripts
scripts/scaffold_skill.py: Automated scaffolding for new Agent Skill directories and SKILL.md templates.
Workflow
-
Scaffold the Skill:
-
Research & Plan:
- Check existing skills in
.agents/skills/ to prevent duplication. Identify if an existing skill can just be extended instead of creating a new one.
- Research Tool Usage: Prioritize
search_web and read_url_content for gathering information. Use the browser subagent (read_browser_page) only as a last resort for sites requiring JavaScript or authentication.
- Determine the scope of the skill (e.g., CLI wrapper, documentation guide, testing helper).
- Identify existing project artifacts (style guides, API specs, CI workflows) to pull information from.
- Design a test case or a set of "should-trigger" queries.
- See references/quickstart.md for the basic structure.
-
Define Frontmatter:
-
Develop the Procedure & Scripts:
- Favor procedural instructions ("To do X, run Y") over declarative ones.
- Bundle complex logic in
scripts/ using references/using-scripts.md. Ensure any helper scripts are robust (add type hints, lint with ruff, and consider unit tests).
- Include a "Quick Start" section for the most common use case.
- Use checklists for multi-step workflows.
-
Progressive Disclosure (PD):
- Procedural Entry Point: Keep the main
SKILL.md strictly procedural (The "How-To") and under 110 lines.
- Offload Details: Move illustrative recipes, deep-dive code examples, technical deep-dives, and troubleshooting logs to a
references/ subdirectory.
- See references/best-practices.md for structuring tips.
-
Validation & Iteration:
- Run the prompt with and without the skill instructions.
- Use references/evaluating-skills.md to grade outputs with assertions.
- Add a "Gotchas" section to address common pitfalls.
- Iterate on instructions based on failed assertions or high variance.
-
Global Knowledge Sync:
- If the new skill introduces fundamental rules or overarching context that all agents must inherently know before using the skill, add a very brief mention in
AGENTS.md.
- Caution: Do not bloat
AGENTS.md. Only link to the skill or summarize the rule in 1-2 sentences. Keep the detailed documentation inside the skill folder.
Skill Quality Checklist
References