ByteNoteByteNote

字节笔记本

2026年2月15日

Claude Skills 构建完全指南 - Anthropic 官方 33 页文档精华解读

API中转
¥120

Anthropic 官方最近发布了 33 页的 Claude Skills 构建指南,本文为你整理精华解读版。

Skills 到底是什么

用最朴素的话说,Skills 就是一个文件夹。里面放着一份叫 SKILL.md 的说明书,告诉 Claude 遇到什么任务该怎么做。

打个比方,MCP(模型上下文协议)给了 Claude 一间专业厨房,锅碗瓢盆、食材调料一应俱全。但光有厨房不够,你还得给它菜谱,它才知道宫保鸡丁怎么炒、提拉米苏怎么做。Skills 就是那份菜谱。

你可以教 Claude 的事情非常多样:按你们公司的品牌规范生成 PPT、用固定的方法论做调研分析、自动化处理跨多个工具的项目流程……只要是你会反复做的事,都值得封装成一个 Skill。

一个 Skill 长什么样

结构出乎意料地简单:

text
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 文件里更好。

最后的实操建议

如果你现在就想动手试试,指南推荐的最快路径是这样的:

  1. 用 Claude 内置的 skill-creator,告诉它你的使用场景,让它帮你生成第一版
  2. 一般十五到三十分钟就能跑通一个可用的 Skill
  3. 然后在实际使用中不断迭代,Skill 是活的文档,不是写完就丢的一次性产物

注意事项

  • 文件夹名用短横线格式(比如 my-project-setup)
  • 文件必须精确命名为 SKILL.md(大小写敏感)
  • 不要在 Skills 文件夹里放 README.md

Skills 可以跨平台使用,Claude.ai、Claude Code、API 都通用,写一次到处能跑。组织管理员还可以在工作区层面统一部署 Skills,让整个团队用上同一套最佳实践。

资源链接


说到底,Skills 这件事的本质就是一句话:把你脑子里的经验,变成 Claude 随时能调用的能力。 你花几十分钟把方法论写清楚,以后每次使用都能省下大量重复沟通的时间。这笔账,怎么算都划算。

分享: