SKILL.md 文件的文件夹。该文件包含元数据(至少包括 name 和 description)以及告诉 Agent 如何执行特定任务的指令。Skills 还可以捆绑脚本、模板和参考材料。
Skills 如何工作
Skills 使用渐进式披露 (progressive disclosure) 来高效管理上下文:- 发现 (Discovery):在启动时,Agent 仅加载每个可用 Skill 的名称 and 描述,足以了解该 Skill 何时可能相关。
-
激活 (Activation):当任务与某个 Skill 的描述匹配时,Agent 会将完整的
SKILL.md指令读取到上下文中。 - 执行 (Execution):Agent 遵循指令,根据需要可选地加载引用的文件或执行捆绑的代码。
SKILL.md 文件
每个 Skill 都以一个包含 YAML Frontmatter 和 Markdown 指令的SKILL.md 文件开始:
SKILL.md 顶部需要以下 Frontmatter:
name:简短的标识符description:何时使用此 Skill
-
自文档化:Skill 作者或用户可以阅读
SKILL.md并了解其功能,使 Skills 易于审计和改进。 - 可扩展性:Skills 的复杂度可以从单纯的文本指令到可执行代码、资产和模板不等。
- 可移植性:Skills 只是文件,因此易于编辑、版本化和共享。
下一步
- 查看规范 以了解完整格式。
- 为你的 Agent 添加 Skills 支持 以构建兼容的客户端。
- 查看示例 Skills (GitHub)。
- 阅读编写最佳实践 以编写高效的 Skills。
- 使用参考库 来验证 Skills 并生成 Prompt XML。