anthropics/skills · 上手攻略
- 仓库:anthropics/skills
- 链接:https://github.com/anthropics/skills
- 分类:Agent Skills / 提示工程 / Claude 插件市场
- 作者:spark
- 更新:2026-08-04
是什么
anthropics/skills 是 Anthropic 官方维护的 Agent Skills 示例与规范仓库。所谓 "Skill"(在 Anthropic 体系里),是一个带 YAML frontmatter 的 Markdown 指令包:一个文件夹 + 一份 SKILL.md + 一组可选脚本/资源,Claude 在识别到任务匹配时会动态加载并执行它。
它对应着 agentskills.io 标准(README 顶部明确指出"这是 Anthropic 对 Agent Skills 标准的实现"),核心价值是:
- 演示:展示 Skills 系统能干什么——从艺术创作、UI 设计、企业品牌文档、文档生成(PDF/PPTX/DOCX/XLSX),到技术任务(MCP server 生成、Web 应用测试)。
- 规范:
spec/agent-skills-spec.md是 Agent Skills 标准的可执行定义。 - 模板:
template/给出创建自定义 skill 的最小骨架。 - 插件市场:作为 Claude Code Plugin Marketplace 直接被消费。
仓库大部分内容 Apache 2.0,但 skills/docx、skills/pdf、skills/pptx、skills/xlsx 四个"驱动 Claude 文档能力"的 skill 是 source-available(仅作参考,不视为开源)——这是 Anthropic 生产环境在用的核心实现,值得看但要注意 license。
解决什么问题
模型在"通用对话"很强,但在公司内部流程 / 特定工具调用 / 品牌合规上经常翻车:同样的报表每次格式都不一样、生成的 PPT 跟品牌指南对不上、调企业内部 API 时拼错 schema……这些都不是"调更大模型"能解决的,而是指令可复现、工具可组合、知识可注入的问题。
Skills 解决的是:
- 可复现:同一个 skill 在同一类任务上跑出来的结果高度一致。
- 可分享:把"我们公司做季报"的流程打包成 skill,团队成员一键调用,无需每人重写 prompt。
- 可注入上下文:Skill 加载时会把 SKILL.md + 关联资源注入到 Claude 的上下文,既不需要把整个公司手册塞 system prompt,也不需要 fine-tune。
- 插件化:在 Claude Code 里以
/skill-name或自然语言提及触发,可注册为 Plugin Marketplace。
快速安装
"安装"分两层:(a) 在 Claude Code 里把仓库注册为 Plugin Marketplace;(b) 在 Claude API 里通过 Skills API 上传自定义 skill。本文聚焦 (a),因为这是 README 主线。
最小可跑命令(Claude Code Plugin Marketplace)
# 0) 前置:已安装 Claude Code
# curl -fsSL https://claude.ai/install.sh | bash # macOS/Linux
# irm https://claude.ai/install.ps1 | iex # Windows PowerShell
# 1) 在 Claude Code 里执行,把这个仓库注册为 marketplace
/plugin marketplace add anthropics/skills
# 2) 进入 "Browse and install plugins" -> "anthropic-agent-skills"
# 选择 document-skills 或 example-skills,Install now
# 3) 或者直接装某个 plugin
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills
# 4) 触发:在 Claude Code 会话里直接说
"Use the PDF skill to extract the form fields from path/to/some-file.pdf"
通过 Claude API 上传自定义 skill
参见官方文档 https://docs.claude.com/en/api/skills-guide#creating-a-skill。基本流程:POST /v1/skills 上传 skill zip(包含 SKILL.md + 资源),然后在 Messages 请求里 tools 引用。
创建一个最小自定义 skill(模板)
mkdir my-skill && cd my-skill
# SKILL.md
---
name: my-skill-name
description: A clear description of what this skill does and when to use it
---
# My Skill Name
[Add your instructions here that Claude will follow when this skill is active]
## Examples
- Example usage 1
- Example usage 2
## Guidelines
- Guideline 1
- Guideline 2
最低要求:frontmatter 里只有 name 和 description 两个字段是必须的——name 用小写连字符,description 必须完整描述何时使用。
硬件 / 依赖:零本地依赖;跑通只需要 Claude Code 或可访问 Anthropic API 的环境。无 GPU 要求、无 Python/Node 版本要求。
核心用法
1) 浏览示例 skill 的组织方式
仓库 skills/ 下按四大类组织:
- Creative & Design:艺术/音乐/品牌相关
- Development & Technical:Web app 测试、MCP server 生成、
frontend-designskill - Enterprise & Communication:沟通、品牌内部模板
- Document Skills(
docx/pdf/pptx/xlsx,source-available):文档生成与编辑的核心实现
每个 skill 自包含一个文件夹,带 SKILL.md + 可选 scripts/ / references/ / assets/。这是社区写 skill 的标准结构。
2) 在 Claude Code 里查看已加载的 skill
会话里直接 /skills 或问 Claude "what skills do you have?",Claude 会列出当前可用的 skill。
3) 触发 skill
两种方式:
- 显式:
Use the PDF skill to extract the form fields from path/to/some-file.pdf - 隐式:Claude 识别到任务匹配 description 时,会自动加载。
4) Skills vs CLAUDE.md / Hooks / Sub-agents(选型)
| 机制 | 何时加载 | 适合场景 |
|---|---|---|
| Skill | 按任务动态 | 一次性、可参数化的工作流(读 PDF、改 PPT、跑 MCP 生成) |
CLAUDE.md |
每会话开头 | 项目级长期规范(代码风格、架构决策) |
| Hook | 事件触发(Pre/PostToolUse) | 工具调用前后的强制动作(格式化、安全扫描) |
| Sub-agent | 显式 spawn | 复杂多步任务、需要独立上下文的并行工作 |
不要把"长期规则"塞进 skill——那是 CLAUDE.md 的活;也不要让 skill 变成"运行一次脚本"——那是 hook 的活。
5) Skills API(API 用户)
对 API 用户而言,skills 是 zip 包,经 POST /v1/skills 上传后,在 Messages 请求里通过 tools 字段引用。具体字段定义见 Skills API Quickstart,本文不复述。
典型适用场景
- 企业内部流程模板:HR 入职、IT 工单、销售报价——把现有 SOP 改写成 skill,新员工上手直接"调用"。
- 品牌一致的产出:PPT/Word/PDF 模板做成 skill,Claude 生成的文档自动套品牌指南。
- 文档解析与改造:从 PDF 提取表单字段、按模板生成 xlsx 报表——尤其适合
pdf/xlsx这种 source-available skill(直接在 Claude.ai 付费计划里也能用)。 - MCP server 脚手架:
Development & Technical类里有现成的"生成 MCP server"skill,可作为快速起手点。 - 前端设计与代码生成:
frontend-designskill 强调"避开通用 AI 美学",做有设计感的 UI。 - 自定义 Agent Skills 的教学示范:对想自己设计 skill 的团队,这是公开可读的范本库。
坑与注意
- 示例 skill 的"演示"性质:README 明说"These skills are provided for demonstration and educational purposes only... the implementations and behaviors you receive from Claude may differ"。生产前必须在自己的环境里完整测试,别直接当 SLA。
- Document Skills 是 source-available,非开源:Apache 2.0 不覆盖
docx/pdf/pptx/xlsx。要 fork / 商用嵌入这些实现,先看 license。 name/description是双闸门:description写得模糊会导致 Claude 该用不用;写得宽泛会导致误触发。社区共识是 description 既要"做什么"也要"何时用"。- Skill 不等于 fine-tuning:Skill 改变的是 Claude 的行为上下文,不改变模型权重。要"模型本身更擅长某任务",得 fine-tune 或 prompting 内化。
- Plugin Marketplace 命令依赖 Claude Code:
/plugin marketplace add是 Claude Code 的斜杠命令,不是 npm/yarn 子命令——README 里没强调,容易踩坑。 - Skills 与 MCP 的边界:MCP 是"工具协议",Skill 是"指令 + 可选工具"。很多 skill 自己也会调用 MCP server,但 skill 是更上层的封装。混用时,先想清楚"我需要的是工具调用,还是带上下文指令的工作流"。
- 没有 benchmark 数据:跟所有 prompt 工具一样,效果高度依赖任务与 description 写法;README 没给"使用 skill 比裸 prompt 提升多少 X%",本文不杜撰。
与同类对比
| 项目 | 形态 | 主要宿主 | License |
|---|---|---|---|
| anthropics/skills | Skills 示例 + 规范 + Marketplace | Claude Code / Claude.ai / Claude API | Apache 2.0(文档类 source-available) |
| HuggingGPT / AutoGPT | Agent 框架(代码级) | 自部署 | 多为 MIT |
| LangChain Hub | Prompt Template Hub | LangChain 生态 | MIT |
| PromptLayer / Helicone | Prompt 管理 + 观测 | SaaS / 自部署 | 视层级而定 |
差异化:Skills 是"提示 + 资源 + 工具"的轻量封装单位,不绑死某个 agent 框架,跨 Claude Code / Claude.ai / API 一致;而且是 Anthropic 官方维护,SKILL 格式很可能成为跨厂商标准(agentskills.io 已经存在)。其它项目大多是"框架内的私有概念"。
一句话推荐结论
"Claude 时代的 Prompt Template Hub,但比 template 多一步:能附带脚本与资源并动态加载"——做企业内部流程、品牌一致产出、文档改造时强烈建议先翻这个仓库;要拿来当生产 SLA 直接用,务必先本地化测试。
源链接 / 引用
- 仓库 README:https://github.com/anthropics/skills/blob/main/README.md
- 规范(spec):https://github.com/anthropics/skills/blob/main/spec/agent-skills-spec.md
- 模板:
/anthropics/skills/tree/main/template - Plugin 安装:README 顶部
/plugin marketplace add anthropics/skills段 - 官方说明:
- What are skills?https://support.claude.com/en/articles/12512176-what-are-skills
- Using skills in Claudehttps://support.claude.com/en/articles/12512180-using-skills-in-claude
- How to create custom skillshttps://support.claude.com/en/articles/12512198-creating-custom-skills
- 工程博客:Equipping agents for the real world with Agent Skillshttps://anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills
- Skills API 文档:https://docs.claude.com/en/api/skills-guide
- 标准站:http://agentskills.io
- skills.sh 索引:https://skills.sh/anthropics/skills
- Notion 合作示例:https://www.notion.so/notiondevs/Notion-Skills-for-Claude-28da4445d27180c7af1df7d8615723d0