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