Agent Skills:把「怎么做一件事」打包成 Claude 可随时调用的技能

Anthropic 开源的 anthropics/skills 仓库,把 Agent Skills 这套做法从内部规范放到了公共视野。截至 2026 年 8 月,这个仓库在 GitHub 上有 约 17.2 万 star、2 万次 fork,2025 年 9 月创建后迅速成为开发者观察「可复用 AI 技能」这个方向最直接的一份样本。

一个 Skill 的本质是一条清楚的原则:它是一个文件夹,里面装着一份 SKILL.md 文件和配套的脚本、资源;Claude 在遇到特定任务时动态加载它,用重复、稳定的方式把这件事做好。它不是往模型里灌注更多知识,而是给模型一套可反复执行的操作手册。

一个技能由什么构成

技能的载体是普通的文件夹,核心是一份 SKILL.md。文件开头是两段必填的 YAML 元数据:

  • name:技能的唯一标识,小写字母,空格用连字符代替;
  • description:说明这个技能做什么、什么时候该用。

元数据下面是普通 Markdown 写成的指令、示例和准则,Claude 在技能被激活时照着执行。除 SKILL.md 外,技能文件夹里可以放脚本、模板、品牌素材等完成任务所需的任何资源。

官方仓库里放了什么

anthropics/skills 分成三个目录:skills/ 是示例技能,覆盖创意设计、开发技术、企业沟通等场景;spec/ 放 Agent Skills 规范(发布于 agentskills.io);template/ 是创建新技能的起点模板。

其中较实用的是文档技能 docx、pdf、pptx、xlsx,Anthropic 用它们支撑 Claude 创建和编辑文件的能力。需要说明的是,仓库里多数技能以 Apache 2.0 开源,而这几个文档技能是「源码可见」(source-available)而非开源,官方把它们公开,目的是作为「复杂技能如何落地」的参照。

在 Claude Code 中安装与使用

Claude Code 用户可以把整个仓库注册为插件市场,一条命令完成:

/plugin marketplace add anthropics/skills

随后选择安装 document-skills(文档技能)或 example-skills(示例技能)。装好之后,用自然语言点名技能即可,例如让 Claude Code「用 PDF 技能读取某份文件里的表单字段」。

Claude.ai 的付费用户可以直接选用这些示例技能,也可以上传自定义技能。Claude API 同样支持使用预置技能和上传自定义技能。

如何自定义一个技能

门槛比多数人预期低:新建一个文件夹,写一份带 name 和 description 的 SKILL.md,把指令填进去即可。官方建议直接以 template/ 目录里的 template-skill 为起点。Anthropic 也在逐步收录第三方伙伴的技能,作为范例的有 Notion 发布的 Claude 技能集。

官方在 README 里写得很直接:这个仓库里的技能用于演示和教学,实际部署到自己的业务前,务必在自有环境里充分测试。

结论

anthropics/skills 让「教会一个 AI 稳定地完成特定任务」这件事,从一次性的 Prompt 堆叠,变成了一个可以分享、复用、版本管理的文件夹。对正在给自己的 Agent 体系做能力建设的技术团队来说,最值得带走的一点是:一项技能的最小单位,就是一份写清楚 name、description 和操作指令的 SKILL.md。