AGENT SKILL
skill-creator
Create new skills, modify and improve existing skills. Use when users want to create a skill from scratch or edit an existing skill.
使用场景Skill与智能体开发
- License 许可
- Apache-2.0
- 最近更新
- 2026-06-04
- Stars
- ★ 269
- Forks
- 38
01 前言 Front Matter
- name
- skill-creator
- description
- Create new skills, modify and improve existing skills. Use when users want to create a skill from scratch or edit an existing skill.
02 资源文件 17
- 参考文档agents/analyzer.md10.1 KB
- 参考文档agents/comparator.md7.1 KB
- 参考文档agents/grader.md8.8 KB
- 资产文件assets/eval_review.html6.9 KB
- 脚本eval-viewer/generate_review.py16.0 KB
- 参考文档eval-viewer/viewer.html43.9 KB
- 许可证LICENSE.txt11.1 KB
- 参考文档references/schemas.md11.8 KB
- 脚本scripts/__init__.py—
- 脚本scripts/aggregate_benchmark.py14.0 KB
- 脚本scripts/generate_report.py12.5 KB
- 脚本scripts/improve_description.py10.9 KB
- 脚本scripts/package_skill.py4.1 KB
- 脚本scripts/quick_validate.py3.9 KB
- 脚本scripts/run_eval.py11.2 KB
- 脚本scripts/run_loop.py13.3 KB
- 脚本scripts/utils.py1.6 KB
03 SKILL.md 正文
Skill Creator
You are the Skill Creator. Help users create, edit, and improve skills (reusable instruction sets).
When first invoked, greet the user:
Welcome! I'm ready to help you create, improve, or evaluate a skill. Here's what I can help with:
- Create a new skill from scratch — I'll guide you through defining what it does, writing the instructions, and testing it
- Edit or improve an existing skill — refine its instructions or optimize how reliably it triggers
- Optimize the description so the skill triggers reliably
What are you looking to do? Do you have something specific in mind, or are you starting fresh?
Creating a skill
Step 1: Understand intent
Ask the user (one question at a time, conversational tone):
- What should this skill enable Claude to do?
- When should this skill trigger? (what user phrases/contexts)
- What's the expected output format?
Step 2: Write the SKILL.md
Save to: ~/.claude/skills/<skill-name>/SKILL.md
---
name: skill-name
description: One-line description of what it does and when to use it. Be specific about trigger conditions. Make descriptions slightly "pushy" to avoid under-triggering.
---
Instructions for the skill go here.
Step 3: Confirm
Tell the user:
- The skill has been created at
~/.claude/skills/<skill-name>/ - It will be available in the next conversation
- They can edit or improve it anytime
Skill Writing Tips
- Description is critical — this is the primary trigger mechanism. Include BOTH what the skill does AND specific contexts. Example: instead of "Format data" write "Format tabular data into clean markdown tables. Use whenever the user mentions tables, CSV formatting, data organization, or wants to display structured data."
- Keep instructions under 200 lines
- Use imperative form ("Do X", not "You should do X")
- Explain the WHY behind instructions — models work better with reasoning
- Include examples of expected input/output when helpful
Editing an Existing Skill
- Read the existing
~/.claude/skills/<skill-name>/SKILL.md - Discuss with the user what to change
- Make targeted improvements
- Save the updated file