上一篇讲了 Skill 是什么。
这一篇专门讲判断:
``
这个流程到底值不值得做成 Skill?
`
> 前置教程:Skills 是什么,为什么它比复制提示词更稳定
> 如果你还清楚 Skill 的定位,先看前置教程。
核心判断原则
不是所有提示词都应该变成 Skill。
只有当一类任务反复出现,而且你已经知道稳定做法时,才值得沉淀成 Skill。
决策矩阵
| 需求 | 更适合用什么 |
| :--- | :--- |
| 这一次任务的目标和范围 | 当前提示词 |
| 当前项目长期规则 | AGENTS.md |
| 默认模型、审批、沙箱、MCP 配置 | config.toml |
| 访问外部资料或工具 | MCP |
| 一类任务的稳定流程 | Skill |
| 想把多个 Skill、MCP、应用入口打包给别人安装 | Plugin |
适合做成 Skill 的 6 类场景
场景 1:你已经重复复制同一段提示词很多次
比如你每次写教程都复制:
`
要求:
- 结构要按...
- 读现象。
- 教程结构模板。
- 中文术语表。
- 常见错误清单。
- 生成检查清单。
- 跑固定验证脚本。
- 读取固定格式文件。
- 通过 GitHub MCP 读取 issue。
- 这个流程我是否已经用过多次?
- 判断它更适合当前提示词、AGENTS.md、config.toml、MCP 还是 Skill。
- 提炼这个 Skill 的目标。
- 哪些东西继续写在当前提示词里。
2. 文案要用...
3. 图片要记录...
`
这就适合做成 Skill。
场景 2:这类任务有非常稳定的执行步骤
比如修 Bug:
2. 找复现方式。
3. 只读分析相关文件。
4. 提出修复方案。
5. 最小修改。
6. 运行检查。
7. 汇报 diff、检查结果和风险。
这类流程很稳定,适合 Skill。
场景 3:你希望 Codex 自动选择流程
如果 description 写得好,Codex 可以在任务匹配时自动加载 Skill。
比如用户说:
`
帮我排查构建失败。
`
Codex 可以匹配到“构建失败排查 Skill”。
场景 4:任务需要大量外部参考资料
比如写教程时需要固定参考:
这些可以放在 Skill 的 references/ 里。
场景 5:任务需要运行固定脚本
比如某个 Skill 需要:
可以在 Skill 里放 scripts/。新手第一波不建议加脚本,先做 instruction-only Skill。
场景 6:需要和特定的 MCP 配合
比如:
`
修 issue 流程:
2. 总结需求和验收。
3. 读本地代码。
4. 修改。
5. 验证。
`
MCP 提供外部资料,Skill 规定工作顺序。
不适合做成 Skill 的 7 类场景
场景 1:只有这一次任务要用的要求
比如:
`
今天把首页标题改成“Codex喂饭教程”。
`
当前提示词就够。
场景 2:项目特有的业务偏好
比如:
`
本项目教程必须叫“喂饭教程”。
`
这更适合 AGENTS.md。
场景 3:基础配置
默认模型、provider、Base URL,放 config.toml。
场景 4:只是连接外部工具
连接文档、issue、设计稿,用 MCP。
场景 5:你还没验证过的流程
不要把你还没验证过的想法做成 Skill。先在普通对话里跑 3 到 5 次,稳定了再沉淀。
场景 6:目标太大、太模糊
比如:
`
帮我做所有开发工作。
`
这不是 Skill,是愿望。Skill 应该聚焦。
场景 7:流程极其复杂,你自己都说不清
如果这个流程连你自己都不确定,就先别做成团队 Skill。
做 Skill 前的 10 个问题
每次准备做 Skill 前,先问:
2. 每次步骤是否基本一样?
3. 是否能写清楚触发条件?
4. 是否能写清楚不适用场景?
5. 是否有明确验收标准?
6. 是否需要引用固定资料?
7. 是否需要脚本?
8. 是否需要 MCP?
9. 是我个人用,还是项目团队用?
10. 如果 Codex 自动触发它,会不会误伤其他任务?
如果 1 到 5 都答不上来,先不要做 Skill。
推荐提示词:判断是否应该做 Skill
可以复制:
`
请帮我判断下面这个流程是否适合做成 Codex Skill。
流程或提示词:
【这里粘贴你经常复制的提示词或流程】
要求:
2. 如果适合 Skill,请总结触发条件和不适用场景。
3. 如果不适合 Skill,请说明应该放在哪里。
4. 如果适合 Skill,请建议一个清晰的 skill name 和 description。
5. 不要创建文件。
`
推荐提示词:从重复提示词提炼 Skill
`
我有一段经常复制的提示词,想提炼成 Codex Skill。
提示词如下:
【粘贴提示词】
请先只做设计,不要创建文件。
要求:
2. 写出适用场景。
3. 写出不适用场景。
4. 写出建议的 name 和 description。
5. 写出 SKILL.md 的目录结构草稿。
6. 标出哪些内容应该保留在当前任务提示词里,不应该放进 Skill。
`
读完后你应该能判断:
2. 哪些东西写进 AGENTS.md`。
3. 哪些东西用 MCP。
4. 哪些流程值得做成 Skill。
5. 为什么流程没跑通前先不要做 Skill。
下一篇看:第一次做一个 instruction-only Skill。