一、什么是 Skill?
随着 AI Coding 工具的发展,AI 已经不仅可以帮助我们生成代码,还可以通过扩展能力完成一些更加专业的任务。
但是 AI 本身具备的是通用能力,它并不了解某个具体领域的处理流程。
例如:
我们希望 AI 帮助我们处理发票:
"帮我读取这个发票文件,把里面的发票号码、金额、日期提取出来,然后写入到飞书文档中"
对于一次性的任务,AI 可以完成。
但是如果我们希望:
- 每次处理发票都按照固定格式输出;
- 固定提取哪些字段;
- 返回提取到数据json
- 写入到飞书文档指定地址;
那么我们就需要把这套流程沉淀下来。
这就是 Skill 的作用。
简单来说:
Skill 是一种用于扩展 AI 能力的模块,它可以将某个领域的知识、流程、规则以及工具封装起来,让 AI 在特定场景下具备更加专业的处理能力。
例如:
- PDF处理 Skill
- 图片识别 Skill
- 文档生成 Skill
- ....
通过 Skill,我们可以把一次性的 AI 使用方式,变成一个可重复使用的 AI 能力。
二、为什么需要 skill-creator?
如果我们想创建一个Skill,当然可以手动创建:
js
invoice-reader/
├── SKILL.md // 唯一必须的文件
├── references/ // 参考文档,会按按需加载到上下文
└── scripts/ // 可执行的脚本(js、py、sh等)
└── assets/ // 静态资源(图标、字体、模版等)
然后自己编写:
- Skill 描述
- 使用场景
- 执行流程
- 文件结构
- 资源组织方式
但是这样存在几个问题:
- 不知道一个标准 Skill 应该包含哪些内容;
- 容易遗漏关键配置;
- 不知道 Skill 如何设计更加适合 AI 使用;
- 不知道如何组织 references、scripts 等资源。
因此,Claude 官方提供了:
skill-creator
它本身就是一个 Skill,用于帮助我们创建其他 Skill。
它能够帮助我们:
- 分析 Skill 的使用场景;
- 设计 Skill 结构;
- 生成 SKILL.md;
- 指导如何拆分 references、scripts 等资源;
- 检查 Skill 是否符合规范。
使用 skill-creator 后,我们不需要从零开始设计一个 Skill,而是按照它提供的方法一步一步完成。
三、安装skill-creator
如果全局没有安装skills,先安装skills
bash
npm install skills -g
安装skill-creator skill
bash
npx skills add https://modelscope.cn/skills/@anthropics/skill-creator
查看
skills list
安装成功 
四、使用 skill-creator创建一个用于发票信息提取的Skill
4.1 需求
根据用户提供的PDF格式或图片格式的发票路径
AI 自动完成:
- 读取发票内容;
- 提取关键字段;
- 返回json格式数据
- 通过
lark-cli将读取到的信息写入到飞书文档指定的链接中
发票读取到的内容:
| 字段 | 值 |
|---|---|
| 发票号码 | 123456789 |
| 开票日期 | 2026-08-01 |
| 购买方 | xxx / 1231312313 |
| 销售方 | xxx有限公司 / 897773123 |
| 项目名称 | 生产生活服务 |
| 数量 | 1 |
| 单价 | 3000 |
| 金额 | 3000 |
| 税率 | 5% |
| 价税合计(小写) | 3150 |
| 开票人 | 张三 |
4.2 调用 skill-creator
使用Claude code/skill-creator,主动触发编写skill

接着AI就帮助我们完成了这个skill,我们只需要把我们的想法提供给AI,他来帮助我们完成具体的skill编写。查看skill 
五、使用这个skill
把这个invoice-readerskill放入到全局的 ~/.claude/skills中,方便在任意地方可以直接使用
在claude中使用这个skill 
用户指定路径对应的发票 
如果未安装lark-cli的话,首次使用这个skill的话,会提示你安装lark-cli,然后,使用lark-cli,它首次用必须先 config init(建应用)+ auth login(用户授权)------这是飞书开放平台的要求 
最后通过这个skill,完成将发票信息读取到写入到了飞书文档 
这里并非必须使用lark-cli才可以将数据写入到飞书文档,也可以通过飞书的MCP完成写入的操作,但不管是lark-cli还是MCP鉴权这一步配置应用、授权,这一步骤是不能省略的,这也是飞书开放平台的要求。
六、总结
编写一个skill的完整流程
Skill 的价值在于:把一些重复性的工作
沉淀成:可复用、可维护、可共享的 AI 能力。