就在不久前,Anthropic 正式宣布将 Agent Skills 发布为一项开放标准。这标志着继2024年末推出 MCP(Model Context Protocol)标准 之后,Anthropic 在构建 AI 开放生态的道路上又迈出了关键一步,彻底补全了构建 AI 原生应用所需的 “能力层” 拼图。
我们可以用一个生动的类比来理解这两大标准的关系:如果说 MCP 是 AI 时代的 “USB 接口”,它标准化了大模型连接外部工具与数据(如 GitHub、数据库)的方式,解决了“能否连接”的问题;那么 Agent Skills 就是 AI 时代的 “通用驱动程序”,它定义了大模型应 如何正确使用 这些工具来完成复杂的、多步骤的业务流程。
OpenCode、Cursor、Letta 等主流开发工具已宣布首批支持该标准。这意味着,开发者编写一套 Skill,就可以在所有遵循该标准的 AI 平台(如 Claude Code、Cursor)上无缝运行。这预示着 AI 辅助开发正从依赖“手搓 Prompt”的早期阶段,迈向基于“标准化能力封装”的工程化时代。
什么是 Agent Skill?
简单来说,一个 Skill 就是一个可移植的“能力包”。在物理形态上,它通常是一个文件夹,其中包含了让 AI 完成特定任务所必需的全部要素:指令(SKILL.md)、脚本(Scripts)和资源(Resources)。
你可以将其理解为为 AI 安装的一个 “专属 App” 或一份 “岗位标准作业程序(SOP)”。
根据 agentskills.io 的官方规范,Skill 设计包含一个极具工程价值的特性:渐进式披露。
- 元数据优先:系统首先仅加载约 100 tokens 的元数据,让 AI 快速知晓“我拥有什么技能”。
- 按需加载:只有当 AI 决策决定使用该技能时,才会加载完整的指令文档(通常小于 5k tokens)和相关脚本资源。
这种机制意味着,你可以为一个 Agent 装备海量技能(从编写 SQL 查询到分析财务报表),但日常对话中仅占用极少的上下文窗口。只有在需要执行特定任务时,才会调用相关的详细指令,从而高效解决了长期困扰开发者的 Token 浪费 与 上下文干扰 问题。
核心概念辨析
在深入研究 Anthropic 技术文档后,以下是开发者最关心的几个概念澄清:
Q1: Skill 和 Prompt 有何本质区别?
- Prompt:通常是反应式、一次性的指令,例如“帮我润色这段代码”。它一般不跨对话会话持久化。
- Skill:是主动式、持久化的能力封装,例如“公司 Java 编码规范与代码审查指南”。一旦安装,AI 在后续的任何相关对话中都会自动遵循这套预定义的规范。
Q2: Skill 与 MCP 如何分工协作?(关键理解)
这是一种类似“硬件驱动与软件逻辑”的协作关系:
- MCP:属于 连接层/管道。它使得 Claude 等大模型能够“连接上”你的 PostgreSQL 数据库、Jira 系统等外部资源。它解决的是 “能不能访问” 的问题。
- Skill:属于 能力层/逻辑。它教会 Claude 等大模型 “如何正确地使用” 这些连接。例如,在查询数据库前必须先检查权限,并禁止使用
SELECT * 语句。它解决的是 “做得安不安全、规不规范” 的问题。
- 最佳实践:使用 MCP 建立安全可靠的数据通道,同时使用 Skill 来定义具体业务场景下的使用流程和约束条件,这正是构建企业级 AI原生应用 的核心模式。
Q3: 如何开始创建一个 Skill?
Skill 的格式极其简单且开放。核心是创建一个包含 SKILL.md 文件的目录。该文件采用 Frontmatter 定义元数据,后接详细指令:
---
name: code-review
description: Analyze code based on OWASP top 10 security standards.
---
# 详细指令
1. 首先检查是否存在 SQL 注入漏洞...
这种 “以文档驱动能力定义” 的轻量级模式,正是 SDD(Specification-Driven Development) 理念在 人工智能 开发领域的极致体现。
技术意义:新一代AI应用架构清晰化
随着 Agent Skills 的发布,面向 AI 原生应用的完整技术栈分层已经变得清晰。其生态架构可概括为以下层次:
- 模型层:如 Claude、GPT 等基础大模型。
- 连接层:即 MCP,负责标准化连接。
- 能力层:即 Agent Skills,负责标准化业务流程。
- 应用层:集成了上述能力的最终产品。
对开发者而言,这意味着工作重心正在发生转移:“Prompt Engineering”的价值正在被标准化所稀释,而“Skill Engineering”的能力则变得愈发重要。
未来的高价值开发者,将是那些能够将企业内部的隐性知识、业务流程和最佳实践,封装成标准化、可移植、可复用的 Agent Skills 的专家。
集成方式概览
Anthropic 为不同角色的用户提供了简洁的集成路径:
- Claude Apps 用户:在
Settings > Capabilities > Skills 中浏览并启用技能,类似于安装浏览器插件。
- Claude Code 用户:将 Skill 文件夹放入项目目录,或直接从集成的插件市场安装。
- API 开发者:通过
/v1/skills 端点动态地为 AI 会话挂载或卸载技能。
官方资源:了解更多关于 Agent Skills 规范的详细信息,请访问 agentskills.io。