Agent Skills 概览
非官方中文翻译。内容如与英文原文不一致,以英文原文为准。
Agent Skills 概览
Section titled “Agent Skills 概览”什么是 Agent Skills?
Section titled “什么是 Agent Skills?”Agent Skills 是一种轻量、开放的格式,用于以专业化知识和工作流扩展 AI 智能体的能力。
其核心是一个包含 SKILL.md 文件的目录。该文件包含元数据(至少包含 name 和 description)以及指示,告诉智能体如何执行特定任务。Skills 还可以打包脚本、参考资料、模板以及其他资源。
my-skill/├── SKILL.md # 必需:元数据 + 指令├── scripts/ # 可选:可执行代码├── references/ # 可选:参考资料├── assets/ # 可选:模板、资源└── ... # 任意其他文件或目录为什么需要 Agent Skills?
Section titled “为什么需要 Agent Skills?”智能体的能力越来越强,但往往缺乏完成实际工作所需的上下文。Skills 通过将程序性知识以及公司、团队、用户特有的上下文打包到可移植、可版本控制的目录中,让智能体按需加载,从而解决了这一问题。这为智能体带来了:
- 领域专业知识:将专业知识(从法律审查流程到数据分析管道,再到演示文稿排版)捕获为可复用的指令和资源。
- 可重复的工作流:将多步骤任务转变为一致、可审计的流程。
- 跨产品复用:构建一次 Skill,即可在任何兼容的智能体中使用。
Agent Skills 是如何工作的?
Section titled “Agent Skills 是如何工作的?”智能体通过 Progressive Disclosure / 渐进式披露 分三阶段加载 Skills:
- Discovery / 发现:启动时,智能体仅加载每个可用 Skill 的名称和描述,足以判断何时可能相关。
- Activation / 激活:当任务与某个 Skill 的描述匹配时,智能体会将该 Skill 的完整
SKILL.md指令读入上下文。 - Execution / 执行:智能体遵循这些指令,可选地执行打包的代码或按需加载引用的文件。
仅当任务需要时才加载完整指令,因此智能体可以保留许多 Skills,而上下文占用很小。
在哪里可以使用 Agent Skills?
Section titled “在哪里可以使用 Agent Skills?”众多 AI 工具和智能体客户端都支持 Agent Skills — 请参阅 客户端展示 了解其中的一些示例!
Agent Skills 格式最初由 Anthropic 开发,作为开放标准发布,并已被越来越多的智能体产品采用。该标准欢迎更广泛生态系统的贡献。