Agent Skills 概览

一种为 AI Agent 提供新能力和专业知识的标准化方式。

什么是 Agent Skills?

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

本质上,技能就是一个包含 SKILL.md 文件的文件夹。该文件包含元数据(至少包括 name 和 description)以及告诉 Agent 如何执行特定任务的指令。技能还可以打包脚本、参考资料、模板和其他资源。 SKILL.md

my-skill/
├── SKILL.md          # Required: metadata + instructions
├── scripts/          # Optional: executable code
├── references/       # Optional: documentation
├── assets/           # Optional: templates, resources
└── ...               # Any additional files or directories

为什么需要 Agent Skills?

Agent 的能力越来越强,但往往缺少可靠完成真实工作的上下文。技能通过把流程知识以及公司、团队和用户特定上下文打包到可移植、可版本控制的文件夹中来解决这个问题,并由 Agent 按需加载。这样可以为 Agent 提供:

  • 领域知识:将专业知识从法律审查流程到数据分析流水线,再到演示格式化,沉淀为可复用的指令和资源。
  • 可重复工作流:将多步骤任务转化为一致、可审计的流程。
  • 跨产品复用:一次构建技能,即可在任何兼容技能的 Agent 中使用。

Agent Skills 如何工作?

Agent 通过渐进式披露加载技能,共分三步:

  1. 发现:在启动时,Agent 只加载每个可用技能的名称和描述,足以判断它何时可能相关。
  2. 激活:当任务匹配某个技能的描述时,Agent 会把完整的 SKILL.md 指令读入上下文。 SKILL.md
  3. 执行:Agent 按照指令执行,并在需要时运行打包代码或加载引用文件。

完整指令仅在任务需要时加载,因此 Agent 可以在很小的上下文开销下保留大量技能。

我可以在哪里使用 Agent Skills?

许多 AI 工具和 Agent 客户端都支持 Agent Skills,向下浏览展示区即可了解其中的一些!

开放开发

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

欢迎加入讨论: GitHub Discord!

开始使用 Agent Skills