skills 是什么?

6 阅读2分钟

🌟 Skills(Agent Skills / 智能体技能)是什么?

Agent SkillsAnthropic(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 的对比

维度MCPAgent SkillsFunction 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 的能力双引擎