跳到主要内容

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,可以固定成:

  1. 先复现
  2. 再定位
  3. 再做最小改动
  4. 再跑验证
  5. 最后输出变更说明

流程固定以后,AI 的行为就更可预期。

2.4 工具约束

这是很多团队最容易漏掉的一部分。

例如要明确:

  • 哪些工具可以用
  • 哪些命令不能跑
  • 哪些目录允许改
  • 是否允许联网
  • 是否允许删除文件

Skill 不只是“教 AI 怎么做”,更是“限定 AI 不能怎么做”。

2.5 验收标准

例如:

  • 必须有测试
  • 必须给出文件引用
  • 必须说明未验证项
  • 必须保留兼容性说明

没有验收标准,Skill 最后会退化成“长一点的 prompt”。

3. Skill 和普通 Prompt 的区别

最稳的答法是从 4 个维度区分。

维度普通 PromptSkill
生命周期一次性、短期可复用、长期
内容结构以说明为主说明 + 流程 + 约束 + 验收
稳定性强依赖提问人水平更强调标准化
团队价值偏个人技巧可沉淀为团队资产

所以不要把“保存一段提示词”误认为已经完成 Skill 化。

4. 前端团队最适合先做成 Skill 的任务

优先选三类:

4.1 高重复任务

例如:

  • 新增文档
  • 修一个明确报错
  • 写代码评审意见
  • 生成组件变更说明

4.2 有稳定验收标准的任务

例如:

  • 必须过 typecheck
  • 必须补单测
  • 必须附带截图

4.3 风险可控的任务

例如:

  • 文档编写
  • 小范围重构
  • 样式修正

不要一开始就把“核心链路重构”做成全自动 Skill。

5. 一套实用的 Skill 设计方法

5.1 从真实高频任务里提炼

不要坐在会议室里空想 Skill。

更好的方式是:

  • 先收集团队最近反复做的任务
  • 找出其中高频、低歧义、可验收的部分
  • 再提炼成流程模板

5.2 先写最小版本

第一版只需要回答 4 个问题:

  1. 什么时候用
  2. 需要什么输入
  3. 按什么步骤做
  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 = 任务定义 + 输入要求 + 执行流程 + 工具约束 + 验收标准
  • 真正的价值不是提示词复用,而是 团队经验资产化