Claude Code Skills 深度研究报告

研究时间:2026年3月1日 报告版本:1.0 研究深度:深度

研究概览

研究主题:Claude Code Skills 功能深度分析与最佳实践

Claude Code Skills 是 Anthropic 于 2025 年推出的革命性功能,并于 2025 年 12 月 18 日正式发布为开放标准(Agent Skills)。Skills 是一种模块化、自包含的"专业技能包",能够将 Claude 从通用型 AI 助手转变为具备特定领域专业知识的专家型 Agent。

核心发现

架构创新
渐进式披露
标准状态
开放标准
官方技能
16 个
社区技能
60,000+
官方 Star
29k+
支持平台
7+ 主流

1. 什么是 Skills?

1.1 定义

Skills are modular, self-contained packages that extend Claude's capabilities by providing specialized knowledge, workflows, and tools. Think of them as 'onboarding guides' for specific domains or tasks—they transform Claude from a general-purpose agent into a specialized agent equipped with procedural knowledge.

翻译为:Skills 是一种模块化、自包含的"专业技能包",通过提供专业领域知识、工作流程和工具来扩展 Claude 的能力。它就像是特定领域或任务的"入职指南",将 Claude 从通用型 Agent 转变为具备程序性知识的专业型 Agent。

1.2 核心价值

Skills 能够提供:

  • 专业工作流程:多步骤的作业程序(如 Code Review、PR 处理)
  • 工具整合:与特定文件格式或 API 的交互方法
  • 领域专业知识:公司或团队特有的商业逻辑和惯例
  • 资源:脚本、参考文件、模板等执行任务时需要的素材

1.3 与 CLAUDE.md 的区别

特性 CLAUDE.md Skills
加载时机 项目启动时全部加载 按需渐进式加载
Token 消耗 一次性消耗全部 仅消耗实际需要的部分
可维护性 难以维护,文件会变得很长 模块化,易于维护
跨项目复用 需要手动复制 可作为独立模块跨项目使用
组织方式 单个文件 目录结构,包含脚本和参考文档

2. 核心架构:渐进式披露

2.1 设计理念

渐进式披露(Progressive Disclosure) 是 Skills 最核心的设计创新。这个概念类似于 Google Maps 导航:不会一次性显示所有细节,而是根据需要逐步提供信息。

2.2 三层加载架构

层级 内容 Token消耗 加载时机 作用
第一层 Metadata(name + description) ~100 tokens 启动时预载所有 Skills 决定"何时使用"该技能
第二层 SKILL.md 主体内容 <5000 tokens Claude 判断相关时 提供详细工作流程指导
第三层 Resources(scripts/、references/、assets/) 按需 执行时 详细参考材料和可执行代码

2.3 核心优势

  • 理论上无限的知识容量:由于按需加载,可以在一个 Skill 中打包大量知识
  • 高效的上下文管理:只需 50-100 tokens 预载元数据,完整内容约 500 tokens
  • 性能可预测:即使拥有数百个 Skills 也不会影响启动性能

3. 文件结构与规范

3.1 最小结构

skill-name/
└── SKILL.md   # 必需

3.2 标准完整结构

skill-name/
├── SKILL.md              # 必需:核心指令文件
├── scripts/              # 可选:可执行代码(Python、Bash、JavaScript)
├── references/           # 可选:参考文档
└── assets/               # 可选:静态资源(模板、图片、数据文件)

3.3 YAML Frontmatter(必需)

---
name: skill-name
description: A description of what this skill does and when to use it.
---

字段规则

  • name 字段:长度 1-64 个字符;只能使用小写字母、数字和 -;必须与目录名称一致
  • description 字段:长度 1-1024 个字符;应描述 Skill 做什么、何时使用;是决定 Skill 何时被触发的关键

4. 与其他机制对比

4.1 四大扩展机制

机制 Skills Custom Commands MCP Subagents
触发方式 Claude 自动判断 手动输入 /command 工具调用 Claude 自动委派
持久性 跨对话、跨项目 项目或个人层级 启动时载入 任务期间
内容类型 程序性知识+脚本 Prompt 模板 外部服务连接 独立 AI 实例
载入时机 动态加载(渐进式) 使用者触发时 按需呼叫 需要时建立
可包含代码 是(server端)
适用场景 重复性专业工作流程 固定格式的重复操作 连接外部 API 需要独立 context 的任务

4.2 Skills vs MCP

这是两个解决不同层次问题的机制:

维度 Skills MCP
提供什么 "知识" - 如何使用工具 "工具" - 实际的执行能力
定位 脑袋 - 操作手册 手脚 - 实际执行
关系 互补,不是互斥或取代

5. Agent Skills 开放标准

2025 年 12 月 18 日,Anthropic 将 Agent Skills 发布为开放标准

5.1 标准资源

5.2 支持平台

Agent Skills 标准已被多家主流平台采用:

Claude Code
OpenAI
GitHub Copilot
Cursor
VS Code
Google

5.3 核心规范

规范总计 不足 1000 词,定义了:

  1. 文件结构:SKILL.md + 可选目录(scripts/、references/、assets/)
  2. YAML Frontmatter:name 和 description 字段规则
  3. 渐进式披露:三层加载机制
  4. 目录命名:必须与 name 字段一致

6. 官方技能库生态

6.1 Anthropic 官方技能库

6.2 官方技能分类

类别 技能示例
创意设计类 algorithmic-art、canvas-design、web-artifacts-builder
开发工具类 mcp-builder、webapp-testing、skill-creator
文档处理类 docx、pdf、pptx、xlsx(内置,source-available 许可)
企业沟通类 doc-coauthoring、slack-gif-creator、internal-comms

6.3 社区技能库

仓库 描述 Star 数
obra/superpowers Claude Code 超强核心技能库 21.1k ⭐
ComposioHQ/awesome-claude-skills 精选技能列表 18.9k ⭐
K-Dense-AI/claude-scientific-skills 科学研究专用(140+ 技能) -

6.4 技能市场

  • SkillsMP:全球最大技能市场,超过 60,000 个技能
  • ClawHub:OpenClaw 技能商店,提供 1715+ 技能

7. 最佳实践

7.1 Description 撰写技巧

Description 是 Skill 最重要的部分,决定了 Agent 是否能正确触发。

❌ 不好的写法:
description: Helps with PDFs.
✅ 建议的写法:
description: Extracts text and tables from PDF files, fills PDF forms,
and merges multiple PDFs. Use when working with PDF documents or when
the user mentions PDFs, forms, or document extraction.

关键原则

  1. 明确列出能做什么
  2. 说明何时该被触发
  3. 包含用户可能说的关键词
  4. 写成给工程师看的技术说明,不是营销文案

7.2 善用 Progressive Disclosure

code-review-skill/
├── SKILL.md                      # 核心指令,500 行以内
├── references/
│   ├── security-checklist.md     # 安全检查清单
│   ├── performance-patterns.md   # 性能模式
│   └── style-guide.md            # 代码风格指南
└── scripts/
    └── lint-check.sh             # 检查脚本

7.3 Scripts 最佳实践

  1. 运行前做输入校验
  2. 最小权限原则(workspace-only、deny-by-default)
  3. 将脚本视为供应链依赖:需要签名、审计、锁版本
  4. 在 Skill 中固化验证步骤

8. 安全注意事项

⚠️ 重要警告:Skills 可以执行代码,需要建立完善的防御体系!

8.1 五层防御体系

层级 措施 说明
第一层 只从可信来源安装 官方文档、GitHub 知名开源项目
第二层 审查代码 搜索危险关键词、检查敏感路径
第三层 监控运行 文件访问监控、网络活动监控
第四层 版本控制 Git 基线管理
第五层 企业级防护 代理/网关、SAST/SCA 扫描

8.2 供应链威胁

"2026 年代表了 AI 代理生态系统中围绕 Skills 规范的首次重大供应链威胁,这不会是最后一次。"
— Snyk 报告(2026)

8.3 黄金法则

信任,但要验证 (Trust, but verify)

9. OpenClaw Skills 机制

9.1 OpenClaw 简介

  • 标语:"The AI that actually does things"
  • 核心语言:TypeScript
  • 部署:阿里云或本地服务器
"Agent 强不强,模型能力虽然很重要,但关键在 Skills。模型只是大脑,Skills 才是手、是工具、是执行力。"

9.2 OpenClaw Skills 特点

  1. 多目录加载与覆盖优先级:bundled → ~/.openclaw/skills<workspace>/skills
  2. Load-time Gating:读取 metadata.openclaw.requires 决定 Skill 是否 eligible
  3. Prompt 注入策略:将"可用技能清单"以紧凑 XML 形式注入系统提示
  4. Slash Command 联动:user-invocable Skill 会暴露为 slash command

9.3 ClawHub 技能市场

技能数量
1715+
覆盖领域
多专业
集成浏览器
v0.2.0

10. 未来展望

10.1 AI 工具演进三阶段

阶段 特征 代表
第一阶段 ChatGPT 式一问一答 对话机器人
第二阶段 Function Calling / Tool Calling AI 开始使用外部工具
第三阶段 Skills + 工作流 AI 带着专业知识、执行脚本、整合工具

10.2 Skills 的定位

"Skills 不只是一个新功能,它是让 AI 从'对话机器人'变成'数字工匠'的关键一步。"

10.3 企业级应用方向

  1. CI/CD 与评估飞轮:将每个 Skill 视为软件包
  2. 元数据安全:对 description 做质量门控
  3. 最小权限与分层隔离:deny-wins 策略
  4. Scripts 供应链治理:强制审计第三方 scripts
  5. 优先"确定性外包":解析、验证、格式化任务优先写脚本
  6. MCP + Skills 组合:MCP 暴露工具,Skills 作为 SOP
  7. 渐进式采用:先在隔离环境验证

总结

Claude Code Skills 代表了 AI Agent 从"聊天工具"向"生产力操作系统"的进化。通过渐进式披露架构、开放标准化、丰富的生态资源,Skills 正在成为 2026 年 AI Agent 开发的核心范式。

核心价值
✓ 模块化
核心价值
✓ 可复用
核心价值
✓ 高效
核心价值
✓ 开放
⚠️ 关键挑战:供应链安全风险、需要完善的审查机制、企业级治理体系建设
🎯 最佳实践:优先使用官方和可信来源的 Skills、建立代码审查和安全监控流程、善用 Progressive Disclosure 优化性能、结合 MCP、Custom Commands、Subagents 构建完整解决方案

参考资料

官方文档

Agent Skills Specification Anthropic Skills Examples (GitHub) Claude Code Documentation: Skills

参考文章

Claude Code Skills:讓 AI 變身專業工匠 - 高見龍 (2026.01.03) 一文讲清Skills概念与 OpenClaw 运作机制 - 蒋峰 Anthropic Engineering Blog: Equipping agents for the real world with agent skills Snyk: From SKILL.md to Shell Access in Three Lines of Markdown

社区资源

SkillsMP - 全球最大技能市场 OpenClaw GitHub awesome-claude-skills