项目快照:anthropics/skills,约 169,540 个 Star,20,182 个 Fork;最新推送时间 2026-08-13T18:09:56Z。本文基于仓库公开资料撰写。
项目地址:https://github.com/anthropics/skills

项目速览(TL;DR)
skills 是 Anthropic 发布的 Agent Skills 示例仓库,用于展示如何通过包含指令、脚本和资源的技能目录,动态改善 Claude 在特定任务上的表现。仓库默认分支为 main,主要语言标注为 Python,当前 GitHub 元信息显示 Star 数为 169540、Fork 数为 20182。
仓库重点不是一个独立运行的通用 Python 应用,而是一组可被 Claude 使用的技能实现、规范和模板。README 将内容划分为示例技能、Agent Skills 规范以及技能模板,同时提供了在 Claude Code、Claude.ai 和 Claude API 中使用技能的入口。
- 项目类型:Claude 技能实现与示例集合。
- 默认分支:
main。 - 主要语言:Python。
- 仓库规模元信息:169540 Stars、20182 Forks。
- 许可证状态:仓库整体许可证信息在给定资料中未明确提供;部分技能在 README 中被描述为 Apache 2.0,文档创建与编辑技能被标注为 source-available。
定位与目标用户
该仓库面向需要为 Claude 增加稳定任务流程、领域知识和工具使用约束的开发者、研究人员及团队。它通过可检查的 SKILL.md 文件,把技能名称、适用场景、执行指令、示例和约束集中放在独立目录中。
目标用户不需要从空白开始设计技能格式,可以先阅读仓库中的示例,观察创意与设计、开发与技术、企业与沟通、文档处理等场景的组织方式。对于需要生产使用的团队,README 明确要求在自己的环境中充分测试技能,不能仅依据示例行为建立关键业务依赖。
- 需要让 Claude 按组织内部流程处理文档、数据或沟通任务的团队。
- 希望研究 Agent Skills 目录结构、元数据和指令编排方式的开发者。
- 需要在 Claude Code 中注册技能插件并按需安装技能集合的用户。
- 需要通过 Claude API 上传预构建技能或自定义技能的应用开发者。
核心功能
仓库的核心能力是把任务方法封装成可动态加载的技能,而不是把所有规则固定写入单次提示词。技能由文件夹承载,目录内的 SKILL.md 同时保存 YAML frontmatter 元数据和 Claude 在技能激活后应遵循的 Markdown 指令。
技能动态加载
根据 README,技能包含指令、脚本和资源,Claude 会在需要时动态加载这些内容。触发方式取决于使用入口:在 Claude Code 中安装插件后,用户可以通过提及技能来使用;在 Claude.ai 和 Claude API 中,则需要按照对应官方文档完成技能启用、上传或调用流程。
技能的输入可以是用户提出的任务和相关文件,输出则由技能指令约束,例如生成文档、分析数据或执行组织指定的工作流。给定资料没有提供统一的函数签名、HTTP 接口、端口或固定输入输出模式,因此这些细节应以具体技能目录和最新官方文档为准。
多场景示例
示例范围覆盖创意应用、艺术、音乐、设计、Web 应用测试、MCP 服务器生成、企业沟通和品牌相关流程。每类技能并非仅以名称区分,而是通过各自的 SKILL.md 描述适用条件、执行步骤和约束,使 Claude 能够针对任务选择相应的操作方式。
文档创建与编辑相关内容位于 skills/docx、skills/pdf、skills/pptx 和 skills/xlsx。README 特别说明,这些技能支撑 Claude 的文档能力,但它们属于 source-available,而不是开源项目;使用时需要单独核对其授权条件。
自定义技能模板
仓库提供 template 目录作为技能模板入口。一个基本技能至少需要包含 name 和 description 两个 frontmatter 字段,前者是唯一标识符,后者应说明技能做什么以及何时使用。
Markdown 正文用于放置 Claude 激活技能后遵循的指令,也可以补充示例和指导原则。该机制把“如何完成任务”从业务代码中分离出来,便于围绕单一任务维护规则、示例和资源。
系统架构与关键模块
从仓库资料能够确认的架构是“技能目录+技能说明文件+使用入口”三层结构。仓库没有提供一个统一的服务端进程或部署拓扑,因此不能据此推导出端口、容器、数据库或后台任务组件。
| 模块 | 资料中的路径或入口 | 职责 | 可核查边界 |
|---|---|---|---|
| 技能示例 | ./skills |
提供创意与设计、开发与技术、企业与沟通及文档技能示例。 | 具体技能清单和每项实现方式需查看仓库目录。 |
| Agent Skills 规范 | ./spec |
提供 Agent Skills specification。 | 给定 README 摘要未展开规范字段和协议细节。 |
| 技能模板 | ./template |
作为创建基础技能的起点。 | 完整模板文件内容未在资料中提供。 |
| 文档技能 | skills/docx、skills/pdf、skills/pptx、skills/xlsx |
支持 Claude 的文档创建与编辑能力,并作为复杂生产技能的参考。 | README 将其描述为 source-available,不能直接按开源技能处理。 |
| Claude Code 插件入口 | anthropics/skills |
注册插件市场并安装 document-skills 或 example-skills。 |
具体插件内部实现和版本信息未提供。 |
依赖与运行环境
仓库 GitHub 元信息将主要语言标注为 Python,但给定资料没有列出 Python 版本、依赖文件、操作系统要求、包管理器要求或容器镜像。因而不能从“语言为 Python”推断出可执行的 Python 版本或安装命令。
README 明确给出的运行入口是 Claude Code、Claude.ai 和 Claude API。三者的安装或使用方式不同:Claude Code 通过插件市场命令安装,Claude.ai 使用其产品内技能说明,Claude API 则参考 Skills API Quickstart 创建或上传技能。
- Claude Code:资料提供了插件市场注册和插件安装命令。
- Claude.ai:README 说明示例技能已对付费计划提供,但具体启用步骤应以官方支持文档为准。
- Claude API:README 提供 Skills API Quickstart 链接,但未提供 API 请求示例、SDK 版本或环境变量。
- 本地 Python 运行:官方仓库未提供该信息,建议以最新 README 为准。
快速开始:Claude Code 最小闭环
给定资料中最完整、可直接核查的路径是 Claude Code 插件流程。它包含注册仓库市场、安装插件和在对话中提及技能三个阶段,适合先验证技能是否能被当前 Claude Code 环境识别。
安装
在 Claude Code 中执行 README 给出的市场注册命令,然后从插件市场选择 anthropic-agent-skills。下面的命令只涉及当前 Claude Code 的插件注册,不包含网络扫描、系统修改或未授权目标操作。
/plugin marketplace add anthropics/skills完成市场注册后,README 提供了两种插件安装方式。交互方式是选择“Browse and install plugins”、选择“anthropic-agent-skills”,再选择 document-skills 或 example-skills 并安装;也可以直接使用以下命令。
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills运行
插件安装后,README 说明可以直接提及技能。例如,安装 document-skills 后,可在 Claude Code 中提出“Use the PDF skill to extract the form fields from path/to/some-file.pdf”。该示例的输入是本地 PDF 路径,处理结果由 PDF 技能指令和 Claude Code 的文件访问能力共同决定。
Use the PDF skill to extract the form fields from path/to/some-file.pdf验证
验证标准应限定为技能是否被成功安装、是否能被对话中的技能名称触发,以及 Claude 是否按照对应 SKILL.md 执行任务。资料没有提供自动化测试命令、测试文件、预期字段数量或性能基线,因此不应添加未经仓库确认的验收指标。
- 确认市场注册命令执行完成,并能看到
anthropic-agent-skills。 - 确认目标插件已经安装,例如
document-skills或example-skills。 - 使用 README 中的 PDF 技能示例发起本地测试任务。
- 检查 Claude 是否识别技能并返回任务处理结果;若无法识别,进入“常见问题与排查”章节。
配置说明
该仓库的配置核心是技能文件中的 YAML frontmatter 和 Markdown 指令,而不是 README 中未列出的服务配置。资料只明确给出两个必需字段,其他字段、默认值、环境变量和配置文件均未提供。
| 字段名 | 类型 | 默认值 | 作用 |
|---|---|---|---|
name |
字符串 | 未提供 | 技能的唯一标识符;README 要求使用小写字母,并以连字符表示空格。 |
description |
字符串 | 未提供 | 完整描述技能的功能以及适用时机。 |
| 脚本路径 | 未提供 | 未提供 | 技能可以包含脚本,但资料没有定义统一字段或固定目录。 |
| 资源路径 | 未提供 | 未提供 | 技能可以包含资源,但资料没有定义统一字段或固定目录。 |
| 运行时环境变量 | 未提供 | 未提供 | 仓库资料没有列出环境变量名称、类型或默认值。 |
最小技能文件示例
以下内容直接依据 README 给出的模板结构整理,适合用于理解技能的最小元数据和指令形态。它本身不是仓库提供的可执行程序,也没有声明额外 API、端口或模型参数。
---
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进阶用法
进阶使用的重点是从示例技能中提取可复用模式,并将组织流程、品牌规范或数据分析步骤写入自定义技能。README 给出的基本结构允许在同一个技能中组合指令、示例、指导原则、脚本和资源,但具体组合方式应根据目标任务验证。
按任务边界拆分技能
一个技能的 description 应同时表达“做什么”和“何时使用”,这会影响 Claude 判断技能是否与当前任务相关。根据本文作者的经验判断,将文档提取、数据分析、品牌写作等边界清晰的任务分别封装,比把多个不相关流程放进同一个技能更便于测试和审计。
将组织规则显式化
品牌名称、文档格式、审核步骤和数据处理顺序等规则可以写入 Markdown 指令,而不是仅依赖用户临时描述。这样做的价值在于规则有固定存放位置,但 README 没有规定规则冲突时的优先级,也没有提供版本治理、审批流或回滚机制。
使用仓库作为参考样本
README 建议浏览各技能目录,以获取自定义技能的灵感或理解不同实现模式。对于文档创建与编辑技能,应单独区分“参考生产级复杂技能”和“可自由修改的开源代码”,因为 README 明确将这些目录标注为 source-available。
可观测性与运维
给定资料没有提供日志格式、指标名称、追踪接口、运行状态命令、告警规则或服务等级协议(SLA)。因此,当前能够建立的可观测性主要是安装结果、技能触发结果和任务输出的人工核验。
- 记录使用了哪个插件,例如
document-skills或example-skills。 - 记录触发任务使用的技能名称、输入文件路径和测试时间。
- 保留技能版本对应的仓库提交信息;给定资料没有提供具体提交哈希。
- 对输出进行人工复核,特别是文档格式、字段提取结果和组织规则是否满足要求。
如果技能被用于关键业务,应该在自己的环境中补充测试、审计和回滚流程。README 已明确声明这些技能主要用于演示和教育,并要求在依赖其完成关键任务前进行充分测试;官方仓库未提供统一运维方案,建议以最新 README 为准。
安全与合规边界
本项目资料描述的是 Claude 技能、文档处理、数据分析、Web 应用测试和 MCP 服务器生成等能力。虽然给定资料没有提供具体攻击代码或越权流程,但技能可以影响文件处理和自动化任务,因此使用时仍应限定在已授权环境。
- 只对拥有明确授权的本地文件、测试数据和系统执行技能。
- 不要将生产隐私数据、密钥、访问令牌或客户资料直接放入未审查的技能指令、脚本或资源。
- 对会生成、修改或导出文件的技能设置人工复核步骤,避免把模型输出直接当作合规结论。
- 涉及企业品牌、通信内容或组织流程时,应由数据控制者确认处理范围、保存周期和访问权限。
- 涉及 Web 应用测试或 MCP 服务器生成时,只讨论授权环境下的测试和开发,不提供面向未授权目标的攻击教程或绕过检测技巧。
README 的免责声明指出,技能的实现和 Claude 实际表现可能存在差异,且技能仅供演示和教育用途。仓库资料没有提供数据驻留、隐私协议、审计认证或安全响应承诺,相关合规要求不能从本仓库描述中推断。
许可证与商用条款
给定仓库资料没有提供 LICENSE 文件内容,因此无法确认整个仓库的统一许可证类型、商用条件、版权声明要求或再分发条款。关于这些事项,应以仓库中的 LICENSE 文件为准;若目标技能目录包含独立授权文件,也应同时核对目录级条款。
README 只明确说明“许多技能”采用 Apache 2.0,并将 skills/docx、skills/pdf、skills/pptx 和 skills/xlsx 描述为 source-available、而非开源。不能据此把全部目录或全部代码都视为 Apache 2.0,也不能在未查看 LICENSE 的情况下确认商用或分发许可。
- 涉及 Apache 2.0 的技能:核对对应文件和仓库 LICENSE,再决定修改、商用或再分发方式。
- 涉及文档创建与编辑技能:按 source-available 属性审查使用限制,不按开源许可自动处理。
- 需要对外发布衍生版本时:保留适用的版权和许可声明,具体分发义务以仓库 LICENSE 为准。
局限性与已知限制
项目 README 已经给出了最重要的限制:技能是演示和教育材料,Claude 中实际可用的能力及行为可能不同。仓库没有承诺统一的准确率、吞吐量、并发数、延迟、兼容性范围或服务可用性。
- 未提供统一安装器、Python 依赖清单或独立服务启动方式。
- 未提供完整的技能索引、每项技能的输入输出契约和自动化测试报告。
- 未提供端口、环境变量、API 请求签名或 SDK 版本信息。
- 不同 Claude 使用入口的可用技能、权限和操作方式可能不同,README 仅给出入口级说明。
- source-available 文档技能与开源技能的授权边界不同,需要分别审核。
- 仓库元数据标注主要语言为 Python,但这不等于所有技能都必须通过 Python 运行。
上述限制意味着,项目适合作为技能设计参考和受控环境中的试验材料,不应在未完成验证、权限评估和许可审查前直接承担关键生产流程。
适合谁
以下判断以仓库提供的技能结构和使用入口为依据,适合需要把任务流程交给 Claude 执行、同时希望保留指令文件可读性的团队。
- 团队已经使用 Claude Code、Claude.ai 或 Claude API,并且需要在这些入口中复用任务流程。
- 任务可以被清晰描述为文档处理、数据分析、品牌规范、沟通流程或技术操作。
- 团队希望通过独立目录和
SKILL.md管理规则,而不是把所有约束写入一次性提示词。 - 团队能够为技能准备授权的测试文件、人工验收标准和失败回退方案。
- 开发者正在研究 Agent Skills 规范,需要参考示例、模板和文档技能的组织方式。
不适合谁
如果使用方需要明确的服务端 API、稳定的性能指标、完整的企业合规证明或统一开源许可,该仓库资料不足以直接满足这些要求。
- 需要固定 HTTP 接口、端口、部署镜像或独立后台服务,而不是 Claude 产品入口的用户。
- 要求官方提供 SLA、Benchmark、并发上限、延迟目标或正式生产支持的团队。
- 无法提供人工复核、授权测试数据和失败回滚机制,却要把技能用于关键业务的团队。
- 要求整个仓库所有内容都采用同一开源许可证,且不愿逐目录核对授权条款的使用方。
- 需要对未授权系统进行测试、绕过安全检测或处理来源不明隐私数据的使用方。
常见问题与排查(FAQ / Troubleshooting)
排查应先区分入口问题、插件问题、技能识别问题和任务输出问题。下面的结论仅覆盖 README 已提供的操作,不替代 Claude Code、Claude.ai 或 Claude API 的官方文档。
为什么执行插件命令后找不到技能
先确认是否执行了 /plugin marketplace add anthropics/skills,并在插件市场中选择了 anthropic-agent-skills。如果市场注册成功但仍不可见,官方仓库未提供诊断日志或版本兼容矩阵,建议以最新 README 和 Claude Code 官方行为为准。
应该安装哪个插件
README 给出的选择是 document-skills 或 example-skills。前者用于文档相关技能,后者用于示例技能;具体技能内容和适用范围需要查看对应目录,仓库资料没有提供更细的插件清单。
安装后如何触发技能
README 说明安装插件后可以直接提及技能。可以先使用其 PDF 示例验证触发链路;如果 Claude 没有识别,应检查插件是否安装、技能名称是否正确以及输入文件路径是否可访问。
为什么不能直接把文档技能当作开源代码修改
README 明确说明文档创建与编辑技能是 source-available,而不是 open source。具体修改权、商用权和分发义务必须以仓库 LICENSE 或相关目录授权文件为准,资料未提供的条款不能自行补充。
如何判断一个自定义技能的最小格式是否正确
检查技能目录中是否存在 SKILL.md,并确认 YAML frontmatter 至少包含 name 与 description。README 还要求名称是唯一标识符,并使用小写字母和连字符;更复杂的字段要求在给定资料中未提供。
是否能直接通过 Python 命令运行全部技能
不能根据仓库的主要语言标注作出这一结论。官方仓库未提供统一 Python 启动命令、依赖安装命令或入口模块,建议以最新 README 和具体技能目录文件为准。
项目结构阅读方法
阅读仓库时,应先从 README 确认整体分区,再进入具体技能目录查看 SKILL.md、脚本和资源。给定资料只确认了三个顶层入口及四个文档技能路径,未提供完整目录树,因此下面不扩展未经核查的文件名。
- 先阅读
README.md,确认技能定义、免责声明和使用入口。 - 进入
./skills,按任务类别选择示例并查看其自包含目录。 - 阅读目标目录中的
SKILL.md,核对 frontmatter、指令、示例和指导原则。 - 需要创建自定义技能时,参考
./template,再在授权测试环境验证。 - 研究规范时查看
./spec,不要把示例实现直接等同于完整标准。
与官方产品入口的关系
仓库不是独立于 Claude 生态之外的通用技能运行时,而是围绕 Claude Code、Claude.ai 和 Claude API 提供示例和使用方式。不同入口承担的职责不同:Claude Code 负责插件市场和本地交互,Claude.ai 提供产品内技能使用方式,Claude API 支持预构建技能和自定义技能的上传。
README 还说明,示例技能已经在 Claude.ai 的付费计划中可用;这属于 README 对产品可用性的描述,不应外推为所有账户、所有地区或所有版本都具备相同能力。具体账户资格、接口限制和操作步骤应以对应官方页面为准。
事实来源与版本核验
本文可核查的仓库结构、技能定义、插件命令、技能模板和免责声明均来自给定的 README.md;Star、Fork、语言和默认分支来自题目提供的 GitHub 元信息。资料没有提供仓库提交时间、发布版本号、变更日志或锁定依赖版本。
“Skills are folders of instructions, scripts, and resources that Claude loads dynamically to improve performance on specialized tasks.”
来源:README
由于没有提供 LICENSE 文件正文、package.json、pyproject.toml、docker-compose.yml 或环境变量示例,本文没有添加版本号、端口、依赖包名称、CVE、Benchmark、SLA 或商业承诺。需要部署或二次分发时,官方仓库未提供该信息,建议以最新 README、具体目录文件和仓库 LICENSE 为准。
项目地址与资源
以下链接均出现在仓库 README 或题目提供的仓库资料中,适合用于继续核验技能规范、产品使用方式和授权信息。



