00 / 00
如何创建好用的 Skill
把你的工作流程固化成可复用的 Skill。
会员专属文章
什么任务最适合写成 Skill
先看哪些任务类型适合 Skill 化:
| 场景 | 特征 | 典型案例 |
|---|---|---|
| 文档与资产创建 | 需要符合特定风格或品牌标准的输出物 | 按公司模板生成 PPT、制作宣传视频、设计规范海报 |
| 工作流自动化 | 多步骤流程,期望每次输出结果一致 | 新增 API 后同步文档 + 兼容性检查 + 单元测试 |
| MCP 能力增强 | 已有工具访问权限,但缺乏"怎么用好"的工作流知识 | 连接了 Linear MCP,但每次都要解释 Sprint 规划流程 |
核心判断标准:你是否在反复跟 AI 说同样的话? 如果同一件事你已经交代过 3 次以上,就值得写成 Skill。
什么时候该自己写
先问自己 3 个问题:
- 这个流程我重复做了 3 次以上吗?
- 每次做的步骤基本一样吗?
- 现有的 Skill 都不能满足吗?
如果 3 个都是"是",那就值得写成 Skill。
最简单的开始方式
方法 1:让 AI 帮你写
# 先装 skill-creator (不过现在很多 AI Agent 都默认安装了这个技能)
npx skills add https://github.com/anthropics/skills --skill skill-creator然后直接对话:
我想创建一个 skill,用来:
[描述你的流程]
每次的步骤是:
1. [步骤 1]
2. [步骤 2]
3. [步骤 3]
请帮我生成一个 SKILL.md方法 2:从模板开始
最简单的 SKILL.md 结构:
---
name: my-workflow
description: |
[描述这个 Skill 做什么]
触发条件:当用户提到 [关键词] 时使用
---
# [Skill 名称]
## 使用场景
[什么时候用这个 Skill]
## 执行步骤
### 1. [第一步]
- [具体要做什么]
- [注意事项]
### 2. [第二步]
- [具体要做什么]
- [注意事项]
### 3. [第三步]
- [具体要做什么]
- [输出格式]
## 示例
输入:
[示例输入]
输出:
[示例输出]Skill 的解剖学
必需部分:SKILL.md
---
name: code-reviewer # [可选] 唯一 ID(小写,用连字符),默认为目录名
description: | # 触发条件(最重要!)
审查代码是否符合团队规范。
使用场景:用户请求 review 代码、提交 PR 前、或提到"代码审查"时。
---
# Code Review Skill
[主体内容:详细的执行步骤]description 是关键:
- 要写清楚什么时候触发
- 包含相关的关键词
- 说明适用场景
可选部分:scripts/
如果有确定性的任务(格式化、计算、API 调用),写成脚本:
my-skill/
├── SKILL.md
└── scripts/
├── format.py # Python 脚本
├── upload.js # Node.js 脚本
└── check.sh # Bash 脚本为什么用脚本?
- 执行结果准确、稳定
- 不消耗推理 Token
- 可以复用现有工具
这篇文档有问题?