Skills 技能系统
Claude 推出了一个强大的新功能——Skills(技能),它能让 Claude 在处理特定任务时更加高效。通过 Skills,你可以在本地调用各种技能来处理图片、Excel、Word、PDF 等文档操作。
什么是 Skills?
Skills 本质上是一个文件夹,里面包含了 Claude 在需要时可以加载的指令、脚本和资源等。只有当 Claude 认为某个 Skill 和当前任务相关时,它才会启用——即按需加载。
你可以把 Skills 想象成可定制化的 AI 工具包,它能帮你把专业知识打包起来,让 Claude 能够灵活运用。
Skills 的特点
| 特点 | 说明 |
|---|---|
| 可组合性强 | 各种 Skills 可以像积木一样组合起来,Claude 会自动判断需要哪些 Skills,并协调它们的使用 |
| 可移植性强 | Skills 在任何地方都使用相同的格式。一次构建,即可在所有 Claude 应用、Claude Code 和 API 中使用,通过 Git 版本控制就能在团队里进行共享 |
| 效率高 | 需要什么就加载什么,绝不浪费,也能减少大量重复的提示词 |
| 功能强大 | 对于那些传统编程比 token 生成更靠谱的任务,Skills 甚至可以包含可执行代码 |
Skills 的分类
Personal Skills(个人技能)
- 作用范围:你的所有项目都可以使用
- 存放位置:
~/.claude/skills/目录下
Project Skills(项目技能)
- 作用范围:仅对当前项目生效,方便团队共享
- 存放位置:每个项目中的
.claude/skills/目录下
Plugin Skills(插件技能)
- 作用范围:插件捆绑的技能,安装后即可直接使用
- 使用方式:与个人技能和项目技能相同
安装 Skills 插件
注意
Skills 功能仅对 Claude Pro、Max、Team 和 Enterprise 用户开放。
Skills 是通过插件市场来安装的,Claude 会在需要的时候自动加载。
第一步:添加 Skills 插件市场
在 Claude Code 中运行以下命令:
/plugin marketplace add anthropics/skills或者输入 /plugin 按提示添加插件市场,然后输入官方的 GitHub Skills 地址:
https://github.com/anthropics/skills第二步:安装 Skills 插件
添加市场后,可以通过以下命令快速安装 Skills:
# 安装文档技能包
/plugin install document-skills@anthropic-agent-skills
# 安装示例技能包
/plugin install example-skills@anthropic-agent-skills2
3
4
5
官方提供的技能插件
| 插件名称 | 用途 |
|---|---|
| document-skills | 文档技能包,可以处理 Excel、Word、PPT、PDF 等文档 |
| example-skills | 示例技能包,可以处理技能创建、MCP 构建、视觉设计、算法艺术、网页测试、Slack 动图制作、主题样式等 |
安装时使用「方向键 + 空格键」选中需要安装的技能插件,最后按「i」安装即可。
管理已安装的插件
# 查看已安装的插件和市场
/plugin
# 选择 "Select marketplace"
# 管理插件(更新、删除等操作)
/plugin
# 选择 "Manage plugins"2
3
4
5
6
7
安装完成后,技能会保存在 ~/.claude/skills 目录下,每个目录都包含一个 SKILL.md 文件。
提示
你也可以手动把 skills 添加到个人的 ~/.claude/skills 目录。
使用 Skills 插件
Claude 会根据你的任务自动调用相关的 Skills,不需要手动选择。在工作过程中,你甚至能看到 Skills 在 Claude 的思考链里是如何运作的。
示例:让 Claude 总结项目功能并生成 PDF
请总结这个项目的功能,然后生成一个 PDF 文档Claude 会自动加载 PDF skill,在项目根目录下生成文档。按需加载技能插件,而不是全部加载到上下文中,有效减少了上下文的占用。
Skills vs MCP
你可能会问:有了 MCP,为什么又搞出 Skills?
MCP 的局限性
- 虽然可以调用很多工具和数据,但模型每次必须在提示或上下文里夹带大量相关信息,消耗大量 token
- MCP 可以访问数据或工具,但不会自动知道特定流程的外在规则是什么
Skills 的优势
- Skills 正好解决了这些问题
- MCP 是 AI 连接外部的工具,而 Skills 教模型如何使用工具
协同工作
MCP + Skills 可以协同工作。在很多复杂系统中,两者往往组合使用:
- 模型先通过 MCP 访问工具/数据
- 再通过 Skills 引导流程执行
Skills vs Slash Commands
| 对比项 | Skills | Slash Commands |
|---|---|---|
| 触发方式 | 模型驱动,自动匹配和使用 | 用户触发,需要主动输入 /command |
| 使用场景 | 根据任务自动调用 | 需要用户明确指定 |
总结
Skills 是 Claude 的「技能包」系统,让它更聪明地完成特定任务。这个设计不但提升了 Claude 的实用性,也让它更接近「可编程 AI 助手」的终极形态。
核心优势
- 工程化设计:根据上下文判断该用什么技能,按需加载,节省上下文长度
- 组合性与移植性:多个 Skills 可以像乐高积木一样组合,形成完整的任务流程
- 全平台通用:构建一次可以全平台复用
- 可视化追踪:Skills 是 Claude 内部思维链的一部分,整个过程可视化、可追踪,便于调试和优化
典型工作流示例
读 Excel → 数据处理 → 生成图表 → 输出 PDF,全套操作 Claude 自己就能搞定!
