系列导航
1. Skills 的基本概念
Skills 是 Claude Code 在 2.0.20 版本新加入的功能,与其说是 Claude Code 拥有,不如说是 Claude 体系拥有。
因为 Anthropic 家的产品都支持,比如 Claude Desktop 也可以。
对于 Skills 的理解,我觉得大家用起来,多用,就可以感受到它的作用。
简单理解起来是高级功能的 sub agent,但跟子代理还是有很大的区别。
另外也有人跟 MCP 来对比的,我觉得这就是两个完全重点不一样的功能(后续来个小结对比下)。
总结:Skills 是个综合高级功能抽象的单元,可以有指令、资源、代码脚本,所以他可以完成的功能是可以比较复杂的。
一句话:很多功能还是可以用代码解决,那么你不会写代码,我封装好一个功能库,你就可以直接用。
1.1 参考资料
下面有很多的扩展资料,都是官方的,如果想学习的更深入和更系统,这就是最好的学习资料。
当然也不是让大家都必须看完,有更多精力的船员们可以看。
- 官方新闻:https://www.anthropic.com/news/skills
- 官方博客:https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills
- Skills 文档:https://docs.claude.com/en/docs/agents-and-tools/agent-skills/overview
- Claude Code Skills:https://docs.claude.com/en/docs/claude-code/skills
- Skills 案例:https://github.com/anthropics/skills
- 如何创建自定义 Skills:https://support.claude.com/en/articles/12512198-how-to-create-custom-skills
- Skills 的介绍:https://support.claude.com/en/articles/12512176-what-are-skills
2. Skills 的安装与使用步骤
2.1 安装 Skills 插件
最好的就是官方给我们提供了 Skills 的样例,那么我们学习官方的就可以了。
官方案例的地址:https://github.com/anthropics/skills
进入 Claude Code,输入如下命令(以插件形式存在):
1 | /plugin marketplace add anthropics/skills |

拉取中:

可能会出现无法下载插件的问题,原因:默认的这个插件是放到 Github 上的,有时候网络访问会有问题。
解决办法:请打开 clash verge 软件的虚拟机/tun 模式。
添加成功:

2.2 安装 Skills 功能
下一步需要安装 Skills,执行 /plugin 命令:

选择第一个:Browse and install plugins

回车选择:

可以看到有两个 Skills,使用空格按键就可以选择:

我们两个都选择,如下,然后按下键盘的 i 键进行安装:

提示你重启 Claude Code 加载插件:

验证下是否可以用。可以直接提示词有哪些 Skills:
1 | 列举所有可用的 skills |

看到上图中列举了当前可用的 Skills 列表,后面就可以直接使用 Skills 了。
3. Skills 的实操案例
3.1 案例一:用 Skills 创建 PPT
案例说明:这里的案例就是创建一个 PPT,以前肯定是需要写代码,或者借助插件才能创建 PPT。现在轻松借助 pptx skills 这个技能就可以轻松搞定。
大概思路:实际流程很简单,就是写好你的提示词,你的具体要求,带上关键词,使用「使用 ppt 的 skills 实现」,就算不写这句话,Claude Code 也是可以感知到使用技能的。
1 | 创建一个关于Claude最近发布的skills功能的ppt,要求: |
可以看到已经使用 pptx 的 Skills 功能来创建我们需要的 PPT,选择 yes 就可以:

其实实际也是先生成 html 代码,然后转为 ppt 格式:

开始使用 Skills:

可以看见生成的 PPT 是先生成 html 然后,写代码生成 pptx 格式的文件:

最后生成的 PPT:

打开看一下:看起来还是有模有样的,虽然样式可能不太好看,但是胜在流程稳定。

3.2 案例二:用 Skills 分析推特的数据
案例说明:我们有一份推特(Twitter)的数据表,是 Excel 文件(后缀 .xlsx)。以前 Claude Code 不能直接读这种表格;现在只要开启 xlsx 技能(Skills),它就能看懂并帮你做基础的数据清洗和分析。
大概思路:直接把需要处理的 Excel 文件放入到项目里面,直接 @ 文件后,进行需求提问就可以。
1 | @twitter_classification_dataset.xlsx 分析这份推特关注列表数据 |
可以看到自然会用到 xlsx 的 Skills 功能:

分析后的结果如下:

Skills 的案例技能还有很多,大家可以跟 Claude Code 一起学习怎么使用。
另外这里还有一个 skills-creator 的技能,可以创建属于自己的 Skills。
还有 mcp-skills,可以轻松创建一个 MCP 工具。
有更多精力的船员们可以进行探索。
4. Skills 高级操作案例:复刻 Word 排版样式
高级操作,有额外精力的船员们可以操作。
并且每步的操作不一定与步骤里面一模一样,需要根据反馈的结果调整。
创建属于自己的 Skills。其实有很多类似的功能都可以打包成 Skills 的,这样可以复用、分享。
能够抽象成 Skills 的点:功能稍微复杂,独立的小单元,功能不能汇聚太多,有难点。
比如这里演示的一个案例:复刻 Word 排版样式
4.1 项目准备
把你的 Word 样本的文件,放入到目录中:

下一步就是进入 Claude Code,使用 claude 在终端进入,或者使用 VSCode 进入都可以,选择你喜欢的方式。
注意后面的步骤可能会与你实际的不太一样,需要根据实际情况来调试。
由于原始文件敏感,就只提供最后生成案例的文件了。
4.2 抽取项目需要的信息
先让 Claude Code 熟悉下我们的原始 docx 样式:
1 | @HY研制任务书.docx 我现在的需求是需要一些资料,并且生成的 Word 文档格式要类似这个文档。 |
按照我的理解,肯定是要调去 Skills 的功能来识别的,不然普通办法是没法识别微软的 Word 格式的。
果不其然,开始加载 docx 的 Skills 功能:

等分析完,我们根据返回的结果进行下一步操作:
1 | 我现在需要记录这些格式,然后可能需要另外一个主题,然后根据格式,填充内容 |

下面就给我抽取了好的样式:

4.3 抽取 Skills 技能
下面的步骤就是让 Claude Code 给我们提取出 Skills:
1 | 看如果抽取为 skills 是否可行 |
下图就是关键的一步,可以看到加载了 skill-creator 来创建我们需要的 Skills:

详细的 Plan 如下:

后面就开始漫长的过程创建这个我们需要的 Skills 功能。等待执行完成后,就可以看到下面的结论了:

看这个工程目录下,也有生成的 Skills:

4.4 测试效果

生成完成后的总结:

并且这个是最后生成的 Word 文档文件。
好了,这个创建自定义的 Skills 的流程就是这样,其实很简单。因为官方给我们提供了 creator-skills 的这个技能,让我们创建属于自己的 Skills 变的很简单。
5. 扩展阅读(选修)
5.1 Claude Code 功能各项对比
总览对比
| Skills-自动化重复行为 | Sub-agents-隔离和并行工作流 | Slash Commands | MCP Servers-外部集成 | |
|---|---|---|---|---|
| 触发方式 | ✅ Agent 自动 | ✅ Agent 自动 | ❌ 手动触发 | ✅ Agent 自动 |
| Context 效率 | ✅✅ 渐进式披露 | ✅ 隔离上下文 | ⚠️ 中等 | ❌ 启动时爆炸 |
| Context 持久性 | ✅ 保留 | ❌ 丢失 | ✅ 保留 | ✅ 保留 |
| 模块化程度 | ✅✅ 高度模块化 | ⚠️ 较低 | ⚠️ 较低 | ✅ 中等 |
| 可组合性 | ✅✅ 极高 | ❌ 不能嵌套 | ✅ 高 | ✅ 中等 |
| 并行化支持 | ❌ | ✅✅✅ 专用 | ❌ | ❌ |
| 可共享性 | ✅ | ✅ | ✅ | ✅ |
| 使用场景 |
|
|
|
|
案例:Git Worktrees 管理
如果是针对单次任务,那么就选择:Slash Command
执行命令:/create_worktree feature-branch
- 创建一个 worktree
- 一次性操作
- 手动触发
那比如是要并行任务,那么就选择:Sub-agent
Create worktrees for: feature-a, feature-b, feature-c
- 同时创建多个 worktrees
- 不需要保留每个创建过程的上下文
那比如是:管理问题域,就需要:Skills
1 | Manage git worktrees: |
- 完整生命周期管理:创建、列出、删除
- Agent 自动识别需要哪些操作
- 可重复使用的解决方案
5.2 功能选择决策流程
那么到底怎么选择功能呢?有个决策流程图可以参考下:
1 | 开始新任务 |
6. 常见问题
6.1 无法下载插件
看到如下错误截图:

请打开 clash verge 软件的虚拟机/tun 模式。
