让Claude"开窍":聊聊Skills这个被低估的神器

216 阅读10分钟

写在前面:用Claude的朋友应该都有这种感觉——Claude确实聪明,但每次都要从头教它你的工作习惯,真的很烦。

"我们公司的文档格式要这样..." "PPT的配色要用品牌色..." "代码风格要遵循这个规范..."

每次新对话都要重复一遍,感觉自己像个复读机。

直到我发现了Claude Skills——一个能让Claude"记住"你工作方式的功能。今天就来好好聊聊这个被很多人忽略的神器。


一、先聊聊痛点:Claude为什么总是"不懂你"

在正式介绍Skills之前,我想先问问大家,下面这些场景你中了几个:

image.png

困扰一:复读机人生

你跟Claude说:"帮我写个周报,格式要这样:先总结本周完成的事项,然后列下周计划,最后写遇到的问题。"

Claude很乖,按你说的做了。

下周,新对话。你又得说一遍:"帮我写个周报,格式要这样..."

每周都来一遍,累不累?

困扰二:输出一阵一阵的

有时候Claude生成的代码是这个风格,有时候又是另一个风格。你说"按项目规范来",它根本不知道你的项目规范是什么。

最后还是得自己改一遍格式。

困扰三:团队里各玩各的

你用Claude的方式,同事用Claude的方式,老板用Claude的方式...完全不一样。

结果就是:同一个项目,Claude给出的东西风格不统一,拼到一起看着别扭。

说白了,问题的根源是:Claude是个"健忘症患者"——每次新对话,它都从零开始,完全不记得你之前教过它什么。


二、Skills是什么?一句话说清楚

Claude Skills,用一句话解释就是:

把你教Claude的那些东西,打包成一个"技能包",让它自动记住、自动使用。

更形象一点说:

image.png

打个比方:

Skills就像是给Claude装了一套"预设程序"。就像你买了新手机,可以导入旧手机的设置一样——联系人、壁纸、APP布局,一键搞定,不用从头设置。

Skills就是Claude的"预设程序",让它一上来就知道:

  • 你喜欢什么格式
  • 你公司有什么规范
  • 你的工作流程是怎样的

三、Skills的工作原理:没你想的那么复杂

很多人一听"技能包"、"模块化",就觉得很技术、很难。

其实不然。创建一个Skill,本质上就是写一份"说明书"——告诉Claude在特定情况下该怎么做。

Skill的组成结构

image.png

简单说,一个Skill包含三部分:

image.png

Skill的加载机制

Claude不会一股脑把所有Skill都加载进来,那样太浪费了。它用的是渐进式加载

image.png

这个机制的好处是:

  1. 不浪费资源:只加载需要的
  2. 不干扰正常使用:聊天、问问题时不会乱套
  3. 自动匹配:不用你手动指定用哪个Skill

四、手把手教你创建第一个Skill

说了这么多,来点实际的。我们一起创建一个"周报格式化"Skill。

需求分析

假设你们公司的周报格式是这样的:

【本周完成】
- 事项1
- 事项2

【下周计划】
- 计划1
- 计划2

【问题与风险】
- 问题1(已解决/待解决)

【需要协调】
- 无 / 具体事项

每次写周报都要跟Claude说一遍这个格式,太烦了。让我们把它做成一个Skill。

创建步骤

第一步:创建Skill文件夹

在本地创建一个文件夹,比如叫 WeeklyReport

mkdir -p ~/ClaudeSkills/WeeklyReport
cd ~/ClaudeSkills/WeeklyReport

第二步:编写Skill.md文件

这是核心!创建一个 Skill.md 文件,内容如下:

---
name: WeeklyReport
description: "生成符合公司格式的周报"
triggers:
  - 周报
  - weekly report
  - 本周总结
---

# 周报格式规范

## 触发条件
当用户要求写周报、做周总结、本周汇报时,自动应用此格式。

## 输出格式

请严格按照以下格式输出周报:

【本周完成】
- 用简洁的语言描述完成的事项
- 每条不超过一行
- 按重要程度排序

【下周计划】
- 列出下周要做的事项
- 标注预期完成时间(如适用)

【问题与风险】
- 列出遇到的问题
- 在括号中标注状态(已解决/待解决)
- 如无问题,写"无"

【需要协调】
- 需要其他人或部门配合的事项
- 如无需要,写"无"

## 风格要求
- 语言简洁专业
- 不要使用emoji
- 时间格式用:月/日,如:12/25
- 重点事项可以加粗

第三步:添加示例文件(可选)

你可以创建一个 resources 文件夹,放一份示例周报:

mkdir resources

resources/example.md 中放一份优秀周报示例。

第四步:打包上传

把整个文件夹压缩成ZIP:

cd ~/ClaudeSkills
zip -r WeeklyReport.zip WeeklyReport/

然后上传到Claude(具体上传方式取决于你使用的Claude平台)。

✅ 测试效果

上传后,你只需要跟Claude说:

"帮我写本周的周报,主要做了用户系统重构和BUG修复"

Claude就会自动按照你设定的格式输出,不用再重复说明格式要求了。


五、实战案例:几个超实用的Skill

光说周报太单调了,再给大家分享几个我实际在用的Skill:

案例一:品牌风格指南 🎨

image.png

应用场景:制作PPT、写对外文档、做营销材料时,自动遵循公司品牌规范。

Skill核心内容

---
name: BrandGuide
description: "公司品牌风格指南"
---

# 品牌视觉规范

## 颜色体系
- 主色:#2563EB(科技蓝)
- 辅助色:#10B981(生机绿)
- 强调色:#F59E0B(活力橙)
- 中性色:#374151(商务灰)

## 字体规范
- 中文标题:思源黑体 Bold
- 中文正文:思源黑体 Regular
- 英文:Inter

## 使用规则
- 标题使用主色或白色
- 背景避免大面积使用强调色
- Logo周围保持安全距离

案例二:代码审查助手

应用场景:让Claude帮你审查代码时,自动按照团队规范来检查。

Skill核心内容

---
name: CodeReview
description: "代码审查助手"
triggers:
  - 帮我看看这段代码
  - review
  - 代码审查
---

# 代码审查规范

## 检查清单
1. 【命名】变量/函数命名是否清晰
2. 【结构】函数是否过长(>50行需警告)
3. 【安全】是否有SQL注入、XSS风险
4. 【性能】是否有明显的性能问题
5. 【注释】关键逻辑是否有注释

## 输出格式
请按以下格式输出审查结果:

### 🔴 严重问题
(可能导致bug或安全问题)

### 🟡 建议改进
(代码质量可以更好)

### 🟢 值得肯定
(做得好的地方)

### 总结
一句话总结代码质量

案例三:会议纪要生成器

应用场景:把会议录音转写或笔记整理成标准的会议纪要。

Skill核心内容

---
name: MeetingMinutes
description: "会议纪要格式化"
triggers:
  - 会议纪要
  - 整理会议
  - meeting notes
---

# 会议纪要模板

## 输出格式

**会议主题**:[从内容提取]
**会议时间**:[从内容提取]
**参会人员**:[从内容提取]

---

### 会议要点

1. [要点1]
2. [要点2]

### 决议事项

| 事项 | 负责人 | 截止日期 |
|-----|-------|---------|
| xxx | xxx   | xx/xx   |

### 待确认事项

- [ ] 事项1
- [ ] 事项2

### 下次会议

- 时间:
- 议题:

六、进阶技巧:让Skill更强大

用了一段时间Skills后,我总结了一些进阶技巧:

技巧一:Skill组合使用

多个Skill可以同时生效。比如你同时启用了"品牌风格Skill"和"PPT生成Skill",Claude就会用品牌规范来生成PPT。

image.png

技巧二:写好触发条件 🎯

Skill的触发条件写得越具体,误触发的概率就越低。

image.png

技巧三:提供示例很重要 📚

在资源文件夹里放几个"优秀范例",Claude会学着做。这比纯文字描述有效得多。

WeeklyReport/
├── Skill.md
└── resources/
    ├── example_good.md    # 好的周报示例
    └── example_bad.md     # 反面教材(可选)

技巧四:团队共享Skills 👥

把Skills做成标准化的ZIP包,团队成员都用同一套,输出就统一了。

image.png


七、Skills vs 其他方案

可能有人会问:我用System Prompt不也能达到类似效果吗?

确实可以,但Skills有独特的优势:

image.png

image.png

我的建议

  • 临时的、一次性的需求 → 用System Prompt
  • 长期的、重复出现的需求 → 做成Skill

八、常见问题和踩坑经验

用Skills这段时间,也踩了一些坑,分享给大家:

❓ Q1:Skill不生效怎么办?

可能原因

  1. 触发词没匹配上 → 检查triggers设置
  2. Skill.md格式有问题 → 确保YAML头部格式正确
  3. ZIP打包结构不对 → Skill.md应该在文件夹根目录

❓ Q2:多个Skill冲突怎么办?

解决方案

  • 让触发条件更具体,减少重叠
  • 在Skill中明确优先级说明
  • 必要时合并成一个更完整的Skill

❓ Q3:Skill可以调用API吗?

目前状态: 基础的Skills主要是指令和资源,不能直接调用外部API。如果需要更复杂的能力,可以结合MCP(Model Context Protocol)使用。

❓ Q4:我的Skill被其他对话误触发了

解决方案: 把触发条件从宽泛改成具体:

# 不好
triggers:
  - 帮我写
  
# 好
triggers:
  - 帮我写周报
  - 写本周工作总结

九、我的使用心得

用了Skills几个月,分享几点心得:

1. 从痛点出发

不要为了用Skills而用Skills。先想想你日常工作中,哪些事情每次都要跟Claude重复说明,那些就是最适合做成Skill的。

2. 先粗后细

一开始不用写得特别完善。先把最核心的规则写进去,用一段时间,发现不够的再补充。

3. 版本迭代

Skill也是需要迭代的。工作流程变了,Skill也要跟着更新。我一般每个月review一次我的Skills。

4. 团队统一很重要

如果是团队使用,一定要统一Skills。不然张三用A版本,李四用B版本,输出还是不一致。

5. 不是万能的

Skills适合解决"格式"和"规范"类的问题,不能解决所有问题。该自己判断的还是要自己判断。


十、最后说几句

其实Skills的核心理念很简单:把重复的事情自动化

以前我们用AI,每次都要从零开始教它。现在有了Skills,教一次就够了。这个小小的改变,累积下来能省很多时间。

更重要的是,Skills让AI从"通用助手"变成了"专属助手"。它不再是那个什么都会一点、但什么都不精的通才,而是一个懂你工作习惯、熟悉你团队规范的专家。

如果你还没用过Skills,建议从最痛的那个需求开始尝试。周报、代码规范、文档格式...挑一个做起来,你会发现效率提升不是一点点。


相关资源:

  • Anthropic官方文档:support.claude.com
  • Claude Skills社区分享(持续更新中)

彩蛋:

其实"技能包"这个概念在游戏里早就有了——你给角色装备不同的技能,角色就有不同的能力。现在AI也有了"技能系统",想想还挺有意思的。

也许以后会有个"Claude Skills市场",大家可以分享、下载各种技能包。写代码的下载一套编程规范Skill,做设计的下载一套品牌Skill,写公众号的下载一套爆款标题Skill...

想想就很期待。


如果这篇文章对你有帮助,欢迎分享给需要的朋友~