AI Skill 工作流沉淀:从重复提示词到可复用系统
AI Skill 工作流沉淀:从重复提示词到可复用系统
如何把脑子里重复的做事方法,沉淀成一套 AI 可以稳定执行的 Skill 系统——从识别工作流、拆解步骤、编写 SKILL.md、三案例测试到上传 GitHub 的完整实操路线。
一句话总结
提示词解决一次任务,Skill 固化一类任务。本文带你从零开始,把重复无数次的AI对话沉淀成一套可安装、可测试、可分享的个人工作流。
如果你每周都要把同一段要求重新发给AI,这篇文章就是写给你的。
举个例子:每周五你都要告诉AI:「先整理本周成果,再提炼问题和经验,最后列出下周行动。不要编造数据,每个行动都要有完成标准。」 单次使用叫提示词;每周重复使用,背后已经是一套固定工作流。
把这套工作流整理成文件夹,让AI遇到同类任务就知道何时接手、按什么步骤执行、输出达到什么标准,这就是 Skill。
什么是 Skill?
把AI编程助手想象成能力很强,但刚入职的新同事。它懂代码、写作、分析,但不知道:
- 在什么场景启动某项工作
- 你的执行先后习惯
- 哪些规则绝对不能违反
- 输出必须包含哪些栏目
- 做到什么程度才算合格
Skill = 岗位说明书 + 标准作业流程 + 必要工具与资料
一份Skill会告诉AI4件核心信息:
- 什么时候使用:哪些任务、哪些话术会触发该Skill
- 怎么执行:收到任务后的完整工作步骤
- 可以用什么:脚本、参考文档、模板素材存放位置
- 什么算完成:输出必须满足的验收标准
普通提示词仅服务当前对话;Skill保存在本地固定目录,可以通过 $skill‑name 手动调用,也可以让AI自动识别场景触发。
什么工作流值得做成 Skill?
不要拿到提示词就急于封装Skill,用4个问题筛选:
- 这件事是否会重复发生?
- 是否拥有相对稳定的输入输出?
- 是否存在固定步骤、规则、判断标准?
- 如果更换AI,是否需要重新解释一遍?
4个问题中3个回答「是」,就值得沉淀为Skill。
✅ 适合做Skill的场景 每周复盘、长文写作、发布检查清单、合同风险审核、固定格式客服回复、同类表格批量处理。
❌ 不适合做Skill的场景 一次性临时任务、一句话即可说明的操作、强临场创意任务、边界模糊的大目标(例如:帮我处理全部内容)。
优秀的Skill不是无所不能,而是把一件具体事情稳定做好。
第1步:把工作流写到纸面上
先不要创建任何文件。挑选近一个月重复至少2次的工作,填写工作流卡片。
1 | 工作流名称:____ |
示例:每周复盘工作流卡片
1 | 工作流名称:把一周的零散记录整理成复盘 |
卡片是Skill的源头。如果填不完,说明还没有稳定工作流,先多实操几次,再回来制作Skill。
第2步:准备3个真实触发案例
很多人只写Skill能力描述,忽略用户真实表达方式,导致AI无法识别触发时机。准备3类用户话术,作为Skill的入口测试用例:
- 明确点名调用:
请使用 $weekly‑review 整理这周的记录。 - 自然口语表达:
帮我把这些流水账整理成周报,再列出下周优先级。 - 信息残缺场景:
这周主要在做支付功能,帮我复盘一下。
三类案例分别验证:点名调用、自动识别触发、信息不全时不会虚构编造。触发案例是测试用例,不是宣传文案。
第3步:决定 Skill 里放什么
最小可用Skill,只需要单个文件:
1 | your‑skill/ |
完整Skill目录结构:
1 | your‑skill/ |
目录取舍原则:
- 只有文字流程 → 仅保留SKILL.md
- 反复重写的代码 → 放入
scripts/ - 大段背景文档 → 放入
references/ - 固定交付模板 → 放入
assets/
优先做最小可用版本,需要什么再新增,不要提前创建一堆空文件夹。
第4步:让 AI 初始化 Skill
Skill命名规则:仅小写英文字母、数字、连字符,禁止中文、空格。
新手直接把上面的工作流卡片交给 skill‑creator:
1 | 请使用 skill‑creator,把下面的工作流做成一个 Skill。 |
生成后看到 SKILL.md + agents/openai.yaml,代表初始化完成。
第5步:写好 SKILL.md
SKILL.md分为YAML头部 + Markdown正文两部分。
YAML头部:控制什么时候触发
1 | --- |
description是核心!AI优先读取name和description判断是否触发,触发场景写在这里,不要藏在正文末尾。
Markdown正文:定义触发后如何执行
正文写给AI阅读,不需要吹嘘Skill能力,通用模板:
1 | ## 工作流程 |
每周复盘示例正文:
1 | ## 工作流程 |
撰写正文三条原则:
- 只写任务必须的信息;
- 越容易出错的环节,规则写得越具体;
- 30行讲清楚,绝不写300行。
第6步:验证并安装
调用skill‑creator校验格式:
1 | 请使用 skill‑creator 验证 ./weekly‑review。 |
校验项:文件夹名称匹配、YAML语法合法、name与description字段存在、命名符合规范。
校验通过后安装到Codex的Skill目录:
1 | cp -R ./weekly‑review ~/.codex/skills/ |
也可以直接指令AI:请把 ./weekly‑review 安装到我的 Skills 目录。
第7步:拿真实工作测试
⚠️ 格式校验通过只代表文件合法,不等于工作流可用。
使用前面准备的3个案例逐项测试:
| 测试场景 | 输入 | 检查重点 |
|---|---|---|
| 明确点名调用 | $weekly‑review 整理这周记录 | 是否严格按照Skill规定栏目、顺序输出 |
| 无点名自动触发 | 把流水账整理成周报,列出优先级 | description描述是否足够清晰,能否自动识别 |
| 信息残缺输入 | 这周主要在做支付功能,帮我复盘 | 是否标记待补充,而不是虚构数据 |
问题定位:
- 不会自动触发 → 修改
description - 执行步骤混乱不稳定 → 修改工作流程
- 输出大量空话 → 补充质量标准
- 信息缺失时AI编造内容 → 完善异常处理规则
- 反复生成相同代码 → 迁移至
scripts/ - SKILL.md文件过于臃肿 → 长资料迁移到
references/
测试目的不是证明第一版完美,而是找到待修改点。
第8步:上传到 GitHub
本地测试跑通后再上传GitHub,收益:备份版本、记录变更、多设备同步、团队分享、问题回滚。
新建空仓库,敏感内容选择Private私有仓库。
1 | git init -b main |
提交前务必检查,防止密钥泄露:
1 | git status |
确认没有API Key、Token、密码、客户业务数据、内网地址等敏感信息。
后续迭代更新:
1 | git add . |
新手最容易踩的5个坑
- 直接把聊天记录粘贴进SKILL.md 聊天记录不等于工作流,需要提炼触发条件、执行步骤、异常逻辑、验收标准。
- 一个Skill试图解决全部问题 范围越大,自动触发和输出稳定性越差。优先锁定明确输入、明确输出的单一任务。
- 只写执行步骤,缺少完成标准 ❌错误:生成一份报告;✅正确:包含5个固定栏目,每个行动附带优先级与可检查完成标准。
- 工具验证通过即宣告完成 校验器只检查文件结构,必须使用正常输入、模糊输入、缺失信息三类用例做业务测试。
- 敏感信息上传公开仓库 Public公开仓库任何人都可以访问,不确定安全性就使用Private私有仓库。
你今天就能做的第一步
打开AI聊天记录,找到近一个月你重复解释2次以上的任务。
不要写代码,先填写工作流卡片:
什么时候启动、用户提供什么、执行步骤、输出产物、合格标准、信息不足如何处理。
将卡片交给skill‑creator生成第一版Skill。第一版不需要完美,先跑通真实任务,再迭代优化。
沉淀Skill的核心:把「我每次都要重新解释」,变成「它以后知道该怎么做」。
SKILL模板
1 | --- |
使用说明
- 修改 yaml 头部
name,只用小写字母、数字、连字符,不要中文空格 description非常关键,写清楚什么时候自动触发- 把流程、输出模板、质量标准替换成你的业务逻辑
- 保存为
SKILL.md,放在 skill 文件夹内即可
