Skip to content

Agent Skills 概览

非官方中文翻译。内容如与英文原文不一致,以英文原文为准。

Agent Skills 是一种轻量、开放的格式,用于以专业化知识和工作流扩展 AI 智能体的能力。

其核心是一个包含 SKILL.md 文件的目录。该文件包含元数据(至少包含 namedescription)以及指示,告诉智能体如何执行特定任务。Skills 还可以打包脚本、参考资料、模板以及其他资源。

my-skill/
├── SKILL.md # 必需:元数据 + 指令
├── scripts/ # 可选:可执行代码
├── references/ # 可选:参考资料
├── assets/ # 可选:模板、资源
└── ... # 任意其他文件或目录

智能体的能力越来越强,但往往缺乏完成实际工作所需的上下文。Skills 通过将程序性知识以及公司、团队、用户特有的上下文打包到可移植、可版本控制的目录中,让智能体按需加载,从而解决了这一问题。这为智能体带来了:

  • 领域专业知识:将专业知识(从法律审查流程到数据分析管道,再到演示文稿排版)捕获为可复用的指令和资源。
  • 可重复的工作流:将多步骤任务转变为一致、可审计的流程。
  • 跨产品复用:构建一次 Skill,即可在任何兼容的智能体中使用。

智能体通过 Progressive Disclosure / 渐进式披露 分三阶段加载 Skills:

  1. Discovery / 发现:启动时,智能体仅加载每个可用 Skill 的名称和描述,足以判断何时可能相关。
  2. Activation / 激活:当任务与某个 Skill 的描述匹配时,智能体会将该 Skill 的完整 SKILL.md 指令读入上下文。
  3. Execution / 执行:智能体遵循这些指令,可选地执行打包的代码或按需加载引用的文件。

仅当任务需要时才加载完整指令,因此智能体可以保留许多 Skills,而上下文占用很小。

众多 AI 工具和智能体客户端都支持 Agent Skills — 请参阅 客户端展示 了解其中的一些示例!

Agent Skills 格式最初由 Anthropic 开发,作为开放标准发布,并已被越来越多的智能体产品采用。该标准欢迎更广泛生态系统的贡献。

欢迎加入 GitHubDiscord 上的讨论!

  • 快速开始 — 创建你的第一个 Agent Skill 并查看实际效果。
  • 规范 — Agent Skills 的完整格式规范。