🌟 Skills(Agent Skills / 智能体技能)是什么?
Agent Skills 是 Anthropic(Claude 公司)在 MCP 之后推出的开放标准(2025 年正式发布),用于给 AI Agent 提供专业知识和操作手册。它和 MCP 是互补关系,不是替代品。
简单一句话总结
- MCP = 给 Agent 提供“手和工具”(连接外部数据、API、文件系统等,可实时调用)。
- Skills = 给 Agent 提供“操作手册 + 专业知识 + SOP”(教它怎么用这些工具、遵循什么流程、在什么场景下怎么做)。
Skills 让通用 Agent 变成领域专家。
Skills 的核心形式
一个 Skill 就是一个文件夹(可移植、可分享):
- 必须包含
SKILL.md(核心文件) - 可包含:指令文档、示例脚本、模板、资源文件等
- 支持渐进式披露(Progressive Disclosure):只在需要时加载相关内容,节省上下文窗口
SKILL.md 示例结构(YAML 前置 + 详细指令):
name: "代码审查专家"
description: "专业进行前后端代码审查,遵循安全最佳实践"
version: "1.0"
triggers: ["代码审查", "code review"]
然后下面是详细的审查 checklist、流程、常见问题处理等。
Skills 与 MCP / Function Call 的对比
| 维度 | MCP | Agent Skills | Function Call / Tools |
|---|---|---|---|
| 作用 | 提供实时工具和数据访问 | 提供领域知识和工作流 | 基础工具调用 |
| 形式 | 运行中的服务器(JSON-RPC) | 文件夹 + Markdown | 代码定义的函数 |
| 加载方式 | 始终连接 | 按需动态加载 | 预定义 |
| 解决痛点 | “我能做什么”(连接性) | “我该怎么做”(专业性) | 单一动作 |
| 比喻 | USB-C 接口 / 工具箱 | 操作手册 / 岗位 SOP | 单个扳手 |
| 适用场景 | 查数据库、读文件、发邮件 | 代码审查、营销文案、财务分析 | 简单查询 |
最佳实践:MCP + Skills 一起用
MCP 提供工具,Skills 教 Agent 如何聪明地组合工具。
为什么 Skills 很重要?
- 解决 LLM “知道但不会用”的问题(通用能力强,但缺乏特定领域程序性知识)。
- 可复用、可分享、可版本管理(像 npm 包一样分享技能)。
- 支持多平台(Claude、Cursor、其他兼容 Agent)。
- 极大提升 Agent 在复杂、长周期任务中的表现。
实际应用例子
- 代码审查 Skill:自动加载审查清单、安全规范、常见漏洞模式。
- 营销文案 Skill:品牌语气、SEO 规则、A/B 测试框架。
- MCP 开发 Skill:教 Agent 如何正确构建 MCP Server。
- 企业内部:把公司 SOP 打包成 Skill,新 Agent 一加载就能按公司标准工作。
总结:
Skills 是 Agent 的“专业培训包”。它让 AI 从“聪明学生”变成“资深专家”,和 MCP 一起构成了现代 Agent 的能力双引擎。