转载:小红书 AI产品赵哥
前言🔖
Anthropic 给 Claude 加了个叫 Skills 的功能。简单说,就是把需要反复交代的规则、知识和工具打包成独立的技能包,让 Claude 需要的时候自己去拿。
这个功能可能会改变我们和 AI 协作的方式。
为什么之前的 AI 总像个临时工?🔖
先看个常见场景:
- 你好不容易教会 AI 按照公司品牌规范写营销文案,下次让它用同样的规范润色 PPT,它又忘了,你得重新喂一遍手册。
- 或者处理 Excel 表格,你把规则、公式、注意事项都讲清楚了。下周再来个类似的表格,还得重新说一遍。
这就像你每次都要从零开始教你家狗子同一个握手动作,教一万遍狗还是得看你眼色,永远学不会主动伸爪。以前的 AI 处理重复性任务时,就像个记忆力只有七秒的临时工,对话一次就是一次新生,这不仅浪费我们的时间,还消耗着我们宝贵的 Token。
💡 Skills 就是为了解决这个问题:把反复交代的东西打包成技能包,AI 需要时自己去工具箱里拿。
一个 Skill 里有什么?🔖

想象一个专门处理 PDF 的工具文件夹。打开它,通常有三样东西。
🔹1.核心文件 SKILL.md
最基础的就是 SKILL.md 这个文件,开头两行元数据:
name: pdf_expert description: 读取、分析和填写 PDF 表单
AI 启动时快速浏览这些名片,知道 “我有 PDF 工具”。
🔹2. 额外的参考文档
如果任务复杂,光靠名片不够。在 PDF 技能包里,可能把说明拆成几个文件:
SKILL.md:核心说明reference.md:API 参考forms.md:表单填写指南

AI 只在需要填某个表单时才去翻详细指南,避免一次性加载所有信息。

🔹3. 可执行代码
最有用的是可执行代码(Python 脚本)。有些任务用自然语言描述和执行效率太低,比如从 PDF 提取可填字段。
Skills 允许把预写的 Python 脚本放进技能包。AI 判断用代码更划算时,直接运行脚本,而不是尝试用语言模拟。这提升效率可靠性,还节省 Token(绝大多数情况下,执行 script 是不需要调用大模型的,无脑执行)。

AI 的渐进式披露怎么工作?🔖
AI 怎么知道什么时候用什么技能?会不会把所有东西都看一遍?Skills 用了渐进式披露机制,像聪明工匠干活的方式。
| Level | File | Context Window | # Tokens |
|---|---|---|---|
| 1 | SKILL.md Metadata (YAML) | Always loaded | ~100 |
| 2 | SKILL.md Body (Markdown) | Loaded when Skill triggers | <5k |
| 3+ | Bundled files (text files, scripts, data) | Loaded as-needed by Claude | unlimited* |
- 第一级:启动时,AI 只加载所有技能的名片(
name和description)。信息量极小,几乎不占 token。 - 第二级:接到具体任务时(比如 “帮我填报报销单 PDF”),AI 根据描述匹配最相关的技能(PDF 专家),然后才读核心说明文件。
- 第三级:执行中遇到具体问题(比如 “‘项目代码’字段该填啥”),它根据说明去翻详细参考资料或调用代码工具。
举个例子:比如你发一条消息让 Claude 填写 PDF 表单,上下文窗口的变化是这样的:

- 初始状态包含系统提示词和所有 Skill 的元数据
- Claude 触发 PDF Skill,读取 pdf/SKILL.md
- Claude 继续读取 forms.md 文件
- 加载完必要信息后开始处理任务
💡 这种用到才看、不用不理的策略,让 AI 在最小上下文里工作,节省 Token,提升沟通效率和响应速度。
怎么用 Skills? 🔖
简单说,无论普通用户还是开发者都能用。
🔹在 Claude 应用中使用
在 Claude 应用里,付费用户在设置开启 Skills 就行。分配任务时,Claude 自动判断是否需要动用技能包。你甚至能在它思考过程中看到 “我正在使用某某技能”。
还能让 AI 帮你创建新技能。呼叫内置的 skill-creator 技能,它问几个问题,然后自动生成文件夹结构、写说明文档。
🔹在 API 中使用
开发者通过新 API 接口上传、管理、版本化定制技能包。可以给应用打造专家能力,比如医疗问答应用创建 “医学文献解读” 技能。
程序员在本地 Claude Code 环境中,像安装插件一样安装 Skills。官方提供处理 Word、PPT、PDF 等技能包。也能把自己写的小工具打包成 Skill,让 AI 写代码时随时调用。
🔹在 Claude Code 中使用
在 Claude Code 里安装 Skills 很方便,通过插件市场就能安装:
# 从官方市场安装 /plugin marketplace add anthropics/skills # 安装具体的 skill /plugin install pdf
或者手动把 Skill 文件夹复制到 ~/.claude/skills 目录。
Claude 会在相关任务时自动加载。注意:SKILL 文件夹名称应该与元数据中的 name 相同,否则会报错。
几点使用建议🔖
- 先评估再创建:先和 AI 多聊聊,做几个任务,观察它在哪些地方总犯傻或需要反复提醒。找到痛点再对症下药创建技能。
- 利用好 “渐进式披露”:如果说明文档内容太多,把不同场景下的知识点拆分到不同文件。保持每个文件单一职责,让 AI 调用时更精准省 Token。不然你都放到 SKILL.md 文件中,那和直接用提示词也没啥区别。
- 好好写元数据:技能包的
name和description是 AI 识别的第一道门。要写得清晰、准确、有区分度,让 AI 一眼看明白这个工具干嘛。 - 用迭代的思想优化 SKILL:创建完技能后,观察 AI 怎么使用它。如果用得不对或没用上,可能是说明写得不清楚。这是个持续迭代的过程。
Skills 赋予了 AI 执行代码的能力,这是双刃剑。别随便安装来路不明的第三方技能包,就像不会随便运行未知来源的 .exe 文件。用前最好先检查代码。
从需要反复投喂的临时工,到拥有可扩展工具箱的老师傅,Skills 标志着我们和 AI 协作模式的变化。它让 AI 的知识和能力分离解耦,AI 的成长不再是昂贵的一次性训练,而是低成本、模块化、可持续的技能累积。
这才是通往真正强大 AI Agent 的康庄大道。