skill-creator Usage
In the Claude Code ecosystem, Skill is an important mechanism for extending Agent capabilities.
A Skill is essentially a modular knowledge package that can add the following to Claude:
- Professional domain knowledge
- Fixed workflows
- API / tool usage methods
- Templates and scripts
Simple understanding:
Skill = 给 AI 写的一份操作说明书。
skill-creator is the official Skill development assistant provided by Anthropic, helping developers create, optimize, and package skills.
GitHub URL:https://github.com/anthropics/skills/tree/main/skills/skill-creator
What is a Skill
In Claude Code, a Skill is a reusable capability extension package.
A Skill typically contains:
skill-name/ ├── SKILL.md # 核心说明(必须) ├── scripts/ # 可执行脚本 ├── references/ # 文档或知识 ├── assets/ # 附加资源
The most important one is SKILL.md.
Example:
--- name: video-tool description: Video processing CLI for editing and transcribing videos --- # Video Tool Skill Use the video-tool CLI to process videos. ## Quick Start video-tool video download -u URL video-tool generate transcript -i video.mp4
The purpose of SKILL.md is: to teach Claude how to use a tool or complete a process.
Installing skill-creator
First, install Anthropic's skills collection.
npx skills add https://github.com/anthropics/skills --skill skill-creator
Or:
claude install anthropics/skills/skill-creator
After installation, you can invoke it in Claude:
/skill-creator

skill-creator provides a complete toolchain for the Skill development process.
After installation, the Skill will be downloaded locally, which includes:
skills/skill-creator/ ├── SKILL.md ← 核心说明文件 ├── agents/ ← 内置的评审助手 ├── eval-viewer/ ← 测试结果可视化工具 ├── references/ ← 参考文档(数据格式说明等) └── scripts/ ← 自动化脚本(打包、测评等)
Skill Creator's workflow can be summarized as a loop:
想清楚需求
↓
起草 SKILL.md
↓
设计测试用例
↓
运行测试(有 Skill vs 没有 Skill,对比效果)
↓
评估结果(看报告 + 打分)
↓
根据反馈修改 SKILL.md
↓
重复,直到满意
↓
打包成 .skill 文件
Creating a Skill with skill-creator
Requirements Inquiry
Claude will first ask you a few questions to help you clarify your requirements. You don't need to provide all the details at once; just answer as if you're chatting.
Claude usually asks:
- What does this Skill do specifically?
- When is it triggered (what the user says, what files are uploaded)?
- What format is the output?
- Are there any special requirements (fixed templates, specific formatting rules...)?
Example dialogue:
你:我想做一个 Skill,把会议录音的文字稿整理成结构化的会议纪要。
Claude:好的,我来问几个问题帮你确认需求:
1. 纪要里需要包含哪些内容?(比如:时间、参与人、决议、行动事项……)
2. 输出格式是 Word 文档、Markdown,还是直接在对话里回复?
3. 有没有固定的纪要模板?
你:需要包含会议主题、时间、参与人、讨论要点、决议事项、
下一步行动(含负责人和截止日期)。
输出 Word 文档。
有模板,我来上传。
You can press the Tab key or arrow keys to switch between menu details and submit.
Your goal at this stage: clearly describe all details and edge cases, don't skip anything. Most of the pitfalls you encounter in later testing come from not being clear here.
You can also just press Enter, and it can create it for us too:

After that, Claude will write a SKILL.md draft, which looks roughly like this:

Next, it will also create reference files:

Once creation is complete, it will verify whether the skill structure is correct; just wait.
Verification passed! It will package the Skill and display the directory structure:

Let's test it — input the meeting content:
整理以下会议纪要:一、会议基本信息 会议主题:学习平台内容优化会议 参会人员:张三、李四、王五 会议时间:2025-XX-XX 14:00-15:00 记录人:张三 二、会议内容 讨论当前团队在编程教学中使用的案例素材,一致认为example教程简洁易懂,适合作为新手入门参考。 确定后续内部培训将优先采用 example 上的基础语法、实战小案例进行讲解。 安排李四整理 example 中 Python、Java 高频知识点,形成内部速查文档。 下次会议检查文档完成情况。 三、待办事项 李四:整理 example 核心知识点文档,下周一前完成。 全体:提前熟悉 example 对应章节,便于下次讨论。
