写在前面:用Claude的朋友应该都有这种感觉——Claude确实聪明,但每次都要从头教它你的工作习惯,真的很烦。
"我们公司的文档格式要这样..." "PPT的配色要用品牌色..." "代码风格要遵循这个规范..."
每次新对话都要重复一遍,感觉自己像个复读机。
直到我发现了Claude Skills——一个能让Claude"记住"你工作方式的功能。今天就来好好聊聊这个被很多人忽略的神器。
一、先聊聊痛点:Claude为什么总是"不懂你"
在正式介绍Skills之前,我想先问问大家,下面这些场景你中了几个:
困扰一:复读机人生
你跟Claude说:"帮我写个周报,格式要这样:先总结本周完成的事项,然后列下周计划,最后写遇到的问题。"
Claude很乖,按你说的做了。
下周,新对话。你又得说一遍:"帮我写个周报,格式要这样..."
每周都来一遍,累不累?
困扰二:输出一阵一阵的
有时候Claude生成的代码是这个风格,有时候又是另一个风格。你说"按项目规范来",它根本不知道你的项目规范是什么。
最后还是得自己改一遍格式。
困扰三:团队里各玩各的
你用Claude的方式,同事用Claude的方式,老板用Claude的方式...完全不一样。
结果就是:同一个项目,Claude给出的东西风格不统一,拼到一起看着别扭。
说白了,问题的根源是:Claude是个"健忘症患者"——每次新对话,它都从零开始,完全不记得你之前教过它什么。
二、Skills是什么?一句话说清楚
Claude Skills,用一句话解释就是:
把你教Claude的那些东西,打包成一个"技能包",让它自动记住、自动使用。
更形象一点说:
打个比方:
Skills就像是给Claude装了一套"预设程序"。就像你买了新手机,可以导入旧手机的设置一样——联系人、壁纸、APP布局,一键搞定,不用从头设置。
Skills就是Claude的"预设程序",让它一上来就知道:
- 你喜欢什么格式
- 你公司有什么规范
- 你的工作流程是怎样的
三、Skills的工作原理:没你想的那么复杂
很多人一听"技能包"、"模块化",就觉得很技术、很难。
其实不然。创建一个Skill,本质上就是写一份"说明书"——告诉Claude在特定情况下该怎么做。
Skill的组成结构
简单说,一个Skill包含三部分:
Skill的加载机制
Claude不会一股脑把所有Skill都加载进来,那样太浪费了。它用的是渐进式加载:
这个机制的好处是:
- 不浪费资源:只加载需要的
- 不干扰正常使用:聊天、问问题时不会乱套
- 自动匹配:不用你手动指定用哪个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:
案例一:品牌风格指南 🎨
应用场景:制作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。
技巧二:写好触发条件 🎯
Skill的触发条件写得越具体,误触发的概率就越低。
技巧三:提供示例很重要 📚
在资源文件夹里放几个"优秀范例",Claude会学着做。这比纯文字描述有效得多。
WeeklyReport/
├── Skill.md
└── resources/
├── example_good.md # 好的周报示例
└── example_bad.md # 反面教材(可选)
技巧四:团队共享Skills 👥
把Skills做成标准化的ZIP包,团队成员都用同一套,输出就统一了。
七、Skills vs 其他方案
可能有人会问:我用System Prompt不也能达到类似效果吗?
确实可以,但Skills有独特的优势:
我的建议:
- 临时的、一次性的需求 → 用System Prompt
- 长期的、重复出现的需求 → 做成Skill
八、常见问题和踩坑经验
用Skills这段时间,也踩了一些坑,分享给大家:
❓ Q1:Skill不生效怎么办?
可能原因:
- 触发词没匹配上 → 检查triggers设置
- Skill.md格式有问题 → 确保YAML头部格式正确
- 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...
想想就很期待。
如果这篇文章对你有帮助,欢迎分享给需要的朋友~