Skills
在 Vibe Coding 里,Skills 最有价值的地方不是“把提示词存起来”,而是把团队反复做的任务,沉淀成可复用、可约束、可演进的工作单元。 如果说 MCP 解决的是“AI 能接什么”,那 Skills 更像是在解决“AI 拿到这些能力后,应该按什么套路做事”。
0. 面试速答(30 秒版 TL;DR)
- Skills 可以理解为:围绕某类任务封装好的 指令、流程、约束、上下文、参考资料。
- 它的目标不是让 AI 更自由,而是 让 AI 在高频任务上更稳定。
- 一个靠谱的 Skill,至少应包含:
- 适用场景
- 输入要求
- 执行步骤
- 工具使用约束
- 验收标准
- Skill 和普通 prompt 的差别在于:
- prompt 往往是一次性的
- Skill 强调复用、治理、版本化
- 团队价值在于:把个人经验,变成 AI 能重复执行的团队资产。
1. 为什么需要 Skills?
没有 Skill 时,团队常见状态是:
- 每个人都在重复写类似提示词
- 同一类任务,不同人得到的质量波动很大
- AI 有时会忘记团队规范、目录结构、提交流程
本质原因是:
- 经验停留在人脑里
- 上下文输入不稳定
- 执行步骤没有被明确固定
Skill 的价值,就是把这些不稳定因素收敛起来。
2. Skill 到底应该包含什么?
一个真正能落地的 Skill,通常至少有 5 部分。
2.1 任务定义
先说明:
- 这是解决什么问题的
- 不解决什么问题
- 什么时候该用,什么时候不该用
如果边界没写清,Skill 很快就会失控。
2.2 输入要求
例如:
- 需要用户提供哪些信息
- 需要哪些文件路径
- 是否依赖日志、截图、报错、需求链接
输入不完整,Skill 再好也会产出不稳定。
2.3 执行流程
这是 Skill 的主体。
例如一个“前端 bug 修复” Skill,可以固定成:
- 先复现
- 再定位
- 再做最小改动
- 再跑验证
- 最后输出变更说明
流程固定以后,AI 的行为就更可预期。
2.4 工具约束
这是很多团队最容易漏掉的一部分。
例如要明确:
- 哪些工具可以用
- 哪些命令不能跑
- 哪些目录允许改
- 是否允许联网
- 是否允许删除文件
Skill 不只是“教 AI 怎么做”,更是“限定 AI 不能怎么做”。
2.5 验收标准
例如:
- 必须有测试
- 必须给出文件引用
- 必须说明未验证项
- 必须保留兼容性说明
没有验收标准,Skill 最后会退化成“长一点的 prompt”。
3. Skill 和普通 Prompt 的区别
最稳的答法是从 4 个维度区分。
| 维度 | 普通 Prompt | Skill |
|---|---|---|
| 生命周期 | 一次性、短期 | 可复用、长期 |
| 内容结构 | 以说明为主 | 说明 + 流程 + 约束 + 验收 |
| 稳定性 | 强依赖提问人水平 | 更强调标准化 |
| 团队价值 | 偏个人技巧 | 可沉淀为团队资产 |
所以不要把“保存一段提示词”误认为已经完成 Skill 化。
4. 前端团队最适合先做成 Skill 的任务
优先选三类:
4.1 高重复任务
例如:
- 新增文档
- 修一个明确报错
- 写代码评审意见
- 生成组件变更说明
4.2 有稳定验收标准的任务
例如:
- 必须过
typecheck - 必须补单测
- 必须附带截图
4.3 风险可控的任务
例如:
- 文档编写
- 小范围重构
- 样式修正
不要一开始就把“核心链路重构”做成全自动 Skill。
5. 一套实用的 Skill 设计方法
5.1 从真实高频任务里提炼
不要坐在会议室里空想 Skill。
更好的方式是:
- 先收集团队最近反复做的任务
- 找出其中高频、低歧义、可验收的部分
- 再提炼成流程模板
5.2 先写最小版本
第一版只需要回答 4 个问题:
- 什么时候用
- 需要什么输入
- 按什么步骤做
- 怎样算完成
别一开始就写成百科全书。
5.3 用失败案例反向补强
Skill 最好的素材不是成功案例,而是失败案例。
比如 AI 曾经:
- 改错目录
- 漏跑测试
- 擅自重构
- 忽略兼容性
这些都应该回填进 Skill 的约束和验收项里。
6. Skill 的局限是什么?
6.1 不能替代判断
Skill 可以约束流程,但不能替代业务判断、架构判断和优先级判断。
6.2 会过时
仓库结构、脚本命令、团队规范一变,旧 Skill 就可能误导 AI。
所以 Skill 需要:
- 负责人
- 版本意识
- 定期回收和更新
6.3 不适合高歧义探索任务
如果问题本身还没定义清楚,Skill 很难发挥价值。
Skill 更适合:
- 已知任务
- 已知边界
- 已知验收方式
7. 典型题 & 标准答法
Q1:为什么说 Skill 不是 Prompt 的简单升级版?
答:
因为 Skill 不只是描述任务,还会把输入要求、执行流程、工具限制和验收标准一起固定下来,目的是让任务可复用、可治理,而不是只让一次回答更漂亮。
Q2:团队最先该做哪类 Skill?
答:
先做高频、低歧义、验收清晰的任务,比如文档生成、小范围 bug 修复、代码审查辅助,不要一开始就碰高风险核心改造。
Q3:Skill 最大的收益是什么?
答:
把个人经验沉淀成团队资产,让不同人、不同 AI 客户端在同类任务上都更稳定。
8. 速记要点(可背诵)
- MCP 更像“接线标准”,Skill 更像“做事套路”。
- Skill = 任务定义 + 输入要求 + 执行流程 + 工具约束 + 验收标准。
- 真正的价值不是提示词复用,而是 团队经验资产化。