什么是 Agent Skills?

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

从根本上说,一个 Skill 就是一个包含SKILL.md 文件的文件夹。该文件包含元数据(至少包含 namedescription)以及告诉 Agent 如何执行特定任务的指令。Skills 还可以捆绑脚本、参考材料、模板和其他资源。

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

为什么需要 Agent Skills?

Agent 越来越强大,但往往缺乏可靠地完成实际工作所需的上下文。Skills 通过将程序化知识和公司、团队、用户特定的上下文打包成可移植的、版本控制的文件夹来解决这一问题,Agent 可以按需加载。这赋予了 Agent:

  • 领域专业知识 — 将专业知识捕获为可复用的指令和资源。
  • 可重复的工作流 — 将多步骤任务转变为一致的、可审计的流程。
  • 跨产品复用 — 一次构建,到处使用。

Agent Skills 如何工作?

Agent 通过渐进式加载(Progressive Disclosure)来加载 Skills,分三个阶段:

  1. 发现 — 启动时,Agent 仅加载每个可用 Skills 的名称和描述。
  2. 激活 — 当任务匹配时,Agent 将完整的SKILL.md 指令读入上下文。
  3. 执行 — Agent 遵循指令,可选地执行捆绑的代码。

完整指令仅在任务需要时加载,因此 Agent 可以保留许多 Skills,而仅占用很小的上下文开销。

开放开发

Agent Skills 格式最初由Anthropic开发,作为开放标准发布,已被越来越多的 Agent 产品采用。

欢迎在 小红书 上参与讨论!

开始使用

查看 Skills 规范查看 Agent 工具