跳转至

5.2 skills:把流程做成卡片

skills 的作用不是“让模型更聪明”,而是让 Agent 每次按稳定流程做事。

skill 适合封装什么

适合:

  • Bug 修复流程。
  • 代码审查流程。
  • 前端 polish 流程。
  • API 变更流程。
  • 发布说明流程。
  • 数据分析流程。
  • 文档生成流程。

不适合:

  • 一次性任务。
  • 还没跑顺的流程。
  • 你自己都说不清的经验。
  • 和已有 skill 高度重叠的东西。

一个 skill 通常包含

SKILL.md
  触发条件、工作步骤、规则。

references/
  需要时再读的资料。

scripts/
  稳定、重复、容易出错的脚本。

assets/
  模板、示例、静态资源。

什么时候写自己的 skill

出现这些信号:

  • 你第三次复制同一段 prompt。
  • Agent 第三次漏同一个步骤。
  • 某个流程有固定输入输出。
  • 团队希望复用同一套做法。
  • 这个流程靠人记容易错。

skill 写法原则

1. 描述触发场景

描述要写清楚什么时候用:

description: Use when fixing reproducible bugs, including reading logs, reproducing, isolating root cause, making minimal fix, adding regression tests, and writing a short retrospective.

2. 步骤要具体

不要写:

认真修复 bug。

要写:

1. 复现问题。
2. 提出 2-3 个假设。
3. 用日志或测试验证假设。
4. 做最小修复。
5. 加回归测试。
6. 跑验证命令。
7. 写复盘。

3. 不要塞长篇资料

SKILL.md 应该短。长资料放 references/,脚本放 scripts/

skills 的风险

  • 装太多导致触发混乱。
  • 多个 skill 管同一件事。
  • skill 过长,Agent 抓不到重点。
  • skill 把任务限制得过死。
  • 没验证 skill 是否真的提升质量。

最佳实践:

少装。
常用。
边用边改。
优先自建。