Claude Skills 可能比 MCP更重要!
Claude Skills 是 Anthropic 最近推出的一种让 Claude 模型学习新能力的机制。从本质上来说,Claude Skills 就是 Claude Code 的 SubAgents。

一个 Skill 即为一个文件夹,其中包含指导文档、脚本和相关资源。

文件仅需以 Markdown 格式编写,用于指导 Claude 如何完成特定类型的任务,例如如何处理 Excel 文件。Skills 的核心便是一个 Markdown 文件。
类似于 SubAgent 的定义,文件开头包含简短的 YAML 元数据,用以描述该技能的功能及适用场景。正文部分则详细阐述了完成任务的步骤、注意事项和最佳实践。
如有必要,还可以附带一些预先编写好的 Python 脚本或其他可执行文件,以帮助模型更可靠地完成任务。
此设计比传统的 MCP 协议更重要的原因有以下几点:
首先是效率。Skills 采用按需加载的方式。在对话开始时,系统仅读取每个技能的简短描述,每个技能仅占用几十个 token。只有当用户的请求与某个技能相关时,完整的技能内容才会被加载。这与之前的 MCP 协议形成鲜明对比,后者动辄消耗数万个 token,严重挤压了模型的实际工作空间。
其次是简单性。Skills 没有复杂的协议规范,无需定义客户端、服务器、传输方式等概念。它本质上是文本文件加上可选的脚本,充分发挥了大语言模型理解自然语言指令的能力。因此,无需学习新的框架或 API,只需用清晰的语言描述任务完成方式即可。
第三是通用性。尽管 Skills 是 Anthropic 推出的功能,但它不依赖于特定的模型或平台。可以将同一个 Skill 文件夹应用于任何支持代码执行的 AI 工具,例如其他公司的编程助手。
创建一个基础的 Skill 过程简单。首先创建一个文件夹,并在其中新建一个 Markdown 文件。文件开头使用 YAML 格式写入技能的名称和简短描述,然后在正文中详细说明如何完成任务。
如果需要引用外部文档或数据文件,可以将其放置在同一个文件夹中。若某些步骤通过脚本实现更为可靠,可以编写 Python 或其他语言的脚本,Claude 会在需要时调用这些脚本。
使用 Claude Code Agent 自动编排生成流光卡片。
例如,Anthropic 提供的文档创建技能就包含了处理 PDF、Word、Excel 和 PowerPoint 文件的说明。每个技能都描述了文件格式的特点、推荐使用的 Python 库、常见的处理模式等。
当用户要求创建这些类型的文档时,Claude 会自动加载相应的技能,并按照其中的指导完成任务。系统会根据任务需求自动判断并加载相关技能。
理论上,任何可以用文字清晰描述的专业流程都可以制作成技能,例如特定行业的数据分析流程、公司内部的工作规范、复杂软件的使用指南等。随着越来越多的开发者和组织创建并分享 Skills,整个生态系统将变得日益丰富。
