字节笔记本
2026年2月15日
Claude Skills 构建完全指南 - Anthropic 官方 33 页文档精华解读
Anthropic 官方最近发布了 33 页的 Claude Skills 构建指南,本文为你整理精华解读版。
Skills 到底是什么
用最朴素的话说,Skills 就是一个文件夹。里面放着一份叫 SKILL.md 的说明书,告诉 Claude 遇到什么任务该怎么做。
打个比方,MCP(模型上下文协议)给了 Claude 一间专业厨房,锅碗瓢盆、食材调料一应俱全。但光有厨房不够,你还得给它菜谱,它才知道宫保鸡丁怎么炒、提拉米苏怎么做。Skills 就是那份菜谱。
你可以教 Claude 的事情非常多样:按你们公司的品牌规范生成 PPT、用固定的方法论做调研分析、自动化处理跨多个工具的项目流程……只要是你会反复做的事,都值得封装成一个 Skill。
一个 Skill 长什么样
结构出乎意料地简单:
my-cool-skill/
├── SKILL.md ← 唯一必须有的文件,核心说明书
├── scripts/ ← 可选,放脚本代码
├── references/ ← 可选,放参考文档
└── assets/ ← 可选,放模板、图标之类的素材重点全在那份 SKILL.md 里。它分两部分:开头的 YAML 元数据,和后面的正文指令。
元数据只需要两个字段:名字和描述。但这个描述非常关键,因为 Claude 就是靠它来判断这个 Skill 该不该现在用。写得太笼统(比如"帮忙处理项目"),Claude 根本不知道什么时候该调用它;写得好(比如"管理 Linear 项目工作流,包括冲刺规划和任务创建,当用户提到 冲刺 创建工单 时触发"),Claude 就能精准地在合适的时机自动启用。
指南里最值得记住的设计思想
渐进式加载,别一股脑全塞给它
Skills 采用三层加载机制:
- 第一层:元数据描述,始终在 Claude 的视野里,让它知道有哪些 Skills 可用
- 第二层:正文指令,只在 Claude 判断相关时才加载
- 第三层:引用的外部文件,按需查看
这样做的好处是节省上下文空间,毕竟 Claude 的"工作记忆"是有限的,不能让一个 Skill 就把它塞满。
先把一件事做到完美再推广
指南里反复强调的一个实战建议是不要上来就写一个大而全的 Skill。先挑一个具体的、有点难度的任务,反复和 Claude 对话调试,直到它能漂亮地完成。然后把这次成功的方法提炼出来,写进 Skill 文件。这比闭门造车高效得多。
代码比自然语言靠谱
对于关键的校验步骤,指南建议尽量用脚本而不是纯文字指令。因为代码是确定性的,而自然语言总有被误解的余地。比起写"请务必检查数据格式是否正确",不如直接附一个 validate.py 脚本。
三大常见用法
指南把 Skills 归纳为三个典型类型,覆盖了绝大多数使用场景:
第一类:文档与素材生成
比如前端设计、制作 PPT、生成 Word 报告。核心是把风格指南、模板结构、质量检查清单嵌入 Skills 中,让每次输出都稳定达标。
第二类:流程自动化
多步骤的工作流,比如"帮我规划这个 Sprint",先拉取项目现状,再分析团队产能,然后建议优先级排序,最后自动创建任务。Skills 把整个流程串起来,用户只需要开个头。
第三类:MCP 增强
如果你已经接了一个 MCP 服务(比如 Notion、Sentry),Skills 可以在工具连接的基础上叠加领域知识和最佳实践,让 Claude 不只是"能用"这些工具,而是"会用"。
怎么知道 Skills 好不好使
指南给出了一套务实的检验方法,分定量和定性两个维度。
定量方面:
- 跑十到二十个测试问题,看 Skills 的自动触发率能不能到 90%
- 对比有 Skills 和没 Skills 时完成同一任务的对话轮数和 token 消耗
定性方面:
- 用户是不是不再需要手动纠正 Claude 的操作?
- 新用户第一次用,能不能顺畅完成任务?
- 同一个请求跑三五遍,输出是不是保持一致?
遇到问题怎么排查
Skills 不触发
十有八九是描述写得太模糊。直接问 Claude "你什么时候会用这个 Skill?",它会把描述原文报回来,缺什么一目了然。
Skills 乱触发
在描述里加负面触发条件。比如"用于 CSV 文件的高级数据分析,不要用于简单的数据浏览"。
Claude 不按指令办事
指令太啰嗦容易被忽略,把最关键的要求放在最前面,用醒目的标记。必要时,在用户提示词里加一句"请仔细完成每个步骤,质量优先",效果比写在 Skills 文件里更好。
最后的实操建议
如果你现在就想动手试试,指南推荐的最快路径是这样的:
- 用 Claude 内置的 skill-creator,告诉它你的使用场景,让它帮你生成第一版
- 一般十五到三十分钟就能跑通一个可用的 Skill
- 然后在实际使用中不断迭代,Skill 是活的文档,不是写完就丢的一次性产物
注意事项:
- 文件夹名用短横线格式(比如 my-project-setup)
- 文件必须精确命名为 SKILL.md(大小写敏感)
- 不要在 Skills 文件夹里放 README.md
Skills 可以跨平台使用,Claude.ai、Claude Code、API 都通用,写一次到处能跑。组织管理员还可以在工作区层面统一部署 Skills,让整个团队用上同一套最佳实践。
资源链接
说到底,Skills 这件事的本质就是一句话:把你脑子里的经验,变成 Claude 随时能调用的能力。 你花几十分钟把方法论写清楚,以后每次使用都能省下大量重复沟通的时间。这笔账,怎么算都划算。