Skip to content

Skill 总览

Skill 可以理解为"可复用任务能力包":不仅有说明,还有操作流程、参考资料、脚本和模板。

在多 Agent 或多人协作环境里,Skill 的核心价值是把隐性经验变成显性资产。

Skill 解决什么问题

  • 让 Agent 在复杂任务里少走弯路。
  • 让团队经验沉淀,而不是散落在聊天记录中。
  • 让新成员快速对齐质量标准。

Skill 的典型组成

  • SKILL.md:入口与使用规则。
  • references/:必要知识资料。
  • scripts/:可执行脚本。
  • assets/:可复用模板与示例。

Skill vs Prompt vs Tool

维度SkillPromptTool
本质任务能力包单次指令文本可执行功能
复用性高(流程+模板+知识)中(文本复用)高(函数复用)
知识承载支持(可含参考资料)有限(上下文长度)
适用场景复杂多步骤任务单次问答/生成系统交互/数据获取

Skill 设计原则

1. 单一职责

一个 Skill 只解决一类问题。如果发现 Skill 越来越大,考虑拆分。

2. 显式边界

明确说明:

  • 能做什么
  • 不能做什么
  • 什么时候不该用这个 Skill

3. 可验证输出

每个 Skill 的输出应该是可验证的:

  • 结构化格式(JSON/YAML)
  • 明确的成功/失败判定
  • 可追溯的引用来源

4. 可组合

Skill 之间应该可以组合:

  • 输出可作为另一个 Skill 的输入
  • 避免循环依赖
  • 保持接口稳定

阅读入口