ARTICLE · 人工智能

用 Agent Skills 为智能体武装真实世界任务

作者:Anthropic Engineering 来源:Anthropic Engineering 2026-08-22 03:42 6 分钟 1431 字
AI AgentAgent SkillsAnthropicClaude CodeAgent Architecture
一语总结

Anthropic 推出 Agent Skills,这是一套开放标准,通过结构化的技能目录与渐进式披露机制,为 AI 智能体提供可组合、可动态加载的能力。

AI 总结

Anthropic 工程团队发布 Agent Skills,这是一套用于为通用 AI 智能体扩展领域专业能力的新开放标准。一个技能就是一个目录,其中包含一个带有 YAML frontmatter(name、description)的 SKILL.md 文件,以此实现渐进式披露:智能体在启动时仅加载元数据,仅在相关时才按需读取完整的技能内容以及可选的捆绑文件(参考文档、脚本等)。这既能让上下文窗口保持精简,又允许技能复杂度不受限制。技能还可以包含可执行代码,用于 PDF 表单提取等确定性操作。文章以 PDF 编辑为例详细拆解了技能的组成结构,解释了技能如何与上下文窗口及代码执行工具交互,给出了开发指南(从评估入手、为规模化而设计、从智能体视角思考、与智能体共同迭代),涵盖了安全注意事项(审计不可信技能、警惕网络调用),并展望了包括 MCP 集成与智能体自创作技能在内的未来规划。Agent Skills 已支持 Claude.ai、Claude Code、Agent SDK 以及开发者平台。

核心要点
  1. Agent Skills 通过渐进式披露机制,在保持上下文窗口精简的同时提供不受限的能力扩展。

    智能体在启动时仅加载技能的名称与描述;只有当智能体判断相关时,才会按需读取完整的 SKILL.md 以及捆绑文件,这类似于一本带有目录、章节与附录的手册。

  2. 技能可以捆绑可执行代码,用于完成那些 LLM 并不擅长、但需要确定性且高效的操作。

    PDF 技能示例中包含一个用于提取表单字段的 Python 脚本,Claude 无需将脚本或 PDF 加载到上下文中即可运行,从而以低于生成 token 的成本获得一致、可复现的结果。

  3. 高效的技能编写应始于评估驱动的差距分析,并通过观察智能体行为不断迭代。

    先识别智能体在代表性任务上的薄弱环节,再逐步构建技能,将大型 SKILL.md 拆分为可被引用的模块,并通过观察智能体实际使用技能的方式来持续打磨。

  4. 安全方面需要审计来自不可信来源的技能,尤其是代码依赖与网络调用。

    恶意技能可能窃取数据或触发非预期操作;文章建议仅从可信来源安装技能,并仔细审查其中捆绑的脚本、资源以及外部连接指令。

  5. Agent Skills 与 MCP 互补,前者负责教授智能体涉及外部工具的复杂工作流。

    MCP 提供工具访问能力,而 Skills 则编码了多步工作流背后的流程性知识;未来工作将探索二者更深度的集成以及智能体自创作技能。

用 Agent Skills 为智能体武装真实世界任务

Anthropic 工程团队发布 Agent Skills,这是一套用于为通用 AI 智能体扩展领域专业能力的新开放标准。一个技能就是一个目录,其中包含一个带有 YAML frontmatter(name、description)的 SKILL.md 文件,以此实现渐进式披露:智能体在启动时仅加载元数据,仅在相关时才按需读取完整的技能内容以及可选的捆绑文件(参考文档、脚本等)。这既能让上下文窗口保持精简,又允许技能复杂度不受限制。技能还可以包含可执行代码,用于 PDF 表单提取等确定性操作。文章以 PDF 编辑为例详细拆解了技能的组成结构,解释了技能如何与上下文窗口及代码执行工具交互,给出了开发指南(从评估入手、为规模化而设计、从智能体视角思考、与智能体共同迭代),涵盖了安全注意事项(审计不可信技能、警惕网络调用),并展望了包括 MCP 集成与智能体自创作技能在内的未来规划。Agent Skills 已支持 Claude.ai、Claude Code、Agent SDK 以及开发者平台。

文章金句

"

为智能体构建一个技能,就像为新员工准备一份入职指南。

"

渐进式披露是让 Agent Skills 兼具灵活性与可扩展性的核心设计原则。

"

拥有文件系统与代码执行工具的智能体,在处理特定任务时无需将整个技能完整读入上下文窗口。这意味着技能所能捆绑的上下文量实际上是无限的。