什么是 Claude Skills?

2025 年之前,扩展 Claude 能力主要靠两个机制:Projects(绑定知识库 + 系统提示词) 和 MCP(连接外部工具)。但两者都有局限:

  • Projects 只在该 Project 内对话生效,换 Project 就忘
  • MCP 需要本地配 server,普通用户门槛高

2026 年 1 月 Anthropic 推出 Skills,本质是“账号级、即开即用的能力包”。 每个 Skill 是一份 Markdown,描述:

  1. 触发条件:什么任务下激活(描述里写 “Use when user wants to ...”)
  2. 执行步骤:具体怎么做、有哪些子步骤
  3. 可选资源:references 文件夹(Skill 用到的代码模板、样式、字体等)

当 Claude 看到匹配的任务,它会自动调用对应 Skill,按 Skill 里的步骤执行。 用户感知层面:你只需要说“帮我做 PPT”,Claude 自动用 pptx skill 生成可下载的 .pptx 文件。

一、10 个最有用的内置 Skills

下面是 Anthropic 官方默认装的高频 Skills,按使用频率排序:

1. pdf — PDF 处理

让 Claude 能读取、提取、生成、合并 PDF。最常用场景:

  • “把这个 PDF 转成 Markdown 笔记”
  • “从 30 页合同里提取所有金额条款”
  • “把我刚生成的 Markdown 报告导出为 PDF,加封面页”

实测:在 Pro 账号里读取 50 页扫描版 PDF,OCR 准确率约 95%。比之前的“直接粘文本”省事很多。

2. xlsx — 表格处理

生成、读取、修改 Excel/Numbers 表格。让 Claude 能直接吐出可下载的 .xlsx 文件, 含公式、条件格式、多 sheet。

典型场景:“按月份生成一份 2026 全年预算表,含公式”。

3. pptx — PowerPoint 生成

生成可编辑的 .pptx 文件。比 Artifacts 里的 HTML 演示文稿更实用 —— 老板要可编辑的 PPT 时,PPT 是唯一答案。

实测:让它做一份 12 页融资简报,从大纲到完整 deck 约 90 秒。

4. docx — Word 文档

生成、修改 .docx 文件,保留样式(标题级别、批注、修订)。给法务、HR、行政场景生成正式文档。

5. canvas-design — 视觉海报

生成 PNG/PDF 设计稿。算法用了内置“设计哲学”指引,比纯 HTML 出图美观。

实测:让它做一张“Claude 中国订阅 公众号封面图”,3 次内能出可用稿。

6. mcp-builder — MCP Server 脚手架

让 Claude 帮你写 MCP server。给一段“我要让 Claude 能连我的 PostgreSQL 库”的需求, 它会生成完整 MCP server 项目结构 + 安装说明。

7. skill-creator — 帮你写新 Skill

套娃。当你要写自定义 Skill 但不知道怎么写时,调用这个 Skill。它会问你 5-6 个问题, 然后生成符合 Anthropic 规范的 Skill markdown。

8. brand-guidelines — 品牌一致性

企业用户常用。给 Claude 装上品牌指南后,它生成的所有海报/PPT/邮件都会自动用你的色卡和字体。

9. internal-comms — 内部通讯

Anthropic 内部 PM/管理者风格的写作模板。包括 1:1 会议大纲、季度回顾、All-hands 邮件等。

10. webartifacts-builder — 多组件 Web Artifact

让 Claude 生成的 Artifact 能由多个组件 + 路由组成, 而不是单文件 HTML。适合做交互式 demo、内部工具原型。

二、自定义 Skill 完整教程

内置 Skills 解决通用任务,但你独有的工作流(公司内部规范、API 调用模板、行业术语) 必须靠自定义 Skill。流程比想象的简单。

Step 1:决定 Skill 的作用范围

好的 Skill 范围窄、触发条件明确。三个反面教材:

  • ❌ “通用代码 review skill” — 太泛,与 Claude 默认能力重叠
  • ❌ “所有任务都用中文回复” — 这是个 preference,应该塞 Memory 不是 Skill
  • ❌ “调用我的 API” — 这应该用 MCP,不是 Skill

好的 Skill:

  • ✅ “用我们公司的 ESLint + Prettier 规范 review PR”
  • ✅ “生成符合我司模板的客户提案 docx”
  • ✅ “把日志 JSON 转成给运维看的告警 markdown”

Step 2:Skill 文件结构

每个 Skill 是一个目录,结构如下:

my-company-pr-review/
├── SKILL.md              # 必需,Skill 主文件
├── references/           # 可选,参考资料
│   ├── eslint.config.js
│   ├── prettier.config.js
│   └── examples/
│       └── good-pr.md
└── scripts/              # 可选,可执行脚本
    └── lint.sh

Step 3:写 SKILL.md

SKILL.md 顶部是 YAML frontmatter,下面是 Markdown 正文:

---
name: my-company-pr-review
description: |
  Use when the user asks to review a pull request or code diff
  in the context of company internal style. Trigger phrases:
  "review my PR", "check this diff", "code review".
---

# 公司 PR Review Skill

## 规则

1. 严格按 references/eslint.config.js 检查 ESLint 错误
2. 同时检查 Prettier 格式(references/prettier.config.js)
3. 禁止使用 `any` 类型,建议改为具体类型
4. 函数超过 60 行必须建议拆分

## 输出格式

```
## PR Review Summary

**通过 / 需修改 / 阻塞**

### 主要问题
1. ...
2. ...

### 小建议
- ...
```

## 示例

参考 references/examples/good-pr.md

Step 4:上传到 Claude

Settings → Skills → 上传 Skill 把目录打包 .zip 上传。 Anthropic 后台会校验 SKILL.md 的格式(frontmatter 必填字段、文件大小限制等)。 通过后约 30 秒内全设备同步可用。

Step 5:触发并验证

开新对话,说“review 这段 diff”。Claude 应该在 thinking 块里出现 “调用 my-company-pr-review Skill” 字样。

如果没触发,问题通常在 description 字段写得不够明确。 重新编辑 SKILL.md 让 description 包含更明确的“触发短语”。

三、Skill 数量上限

档位自定义 Skill 数单 Skill 大小references 总大小
Free不支持
Pro10 个50 KB10 MB
Max 5x50 个200 KB50 MB
Team / Enterprise无限1 MB500 MB

四、Skills vs Projects vs MCP 区分

三者都能扩展 Claude 能力,但定位不同。简化对比:

机制是什么适合场景
SkillsMarkdown + 资源文件,描述任务步骤有套路的重复任务(生成 PPT、按规范 review)
Projects知识库 + 持久对话需要长期沉淀上下文的项目
MCP本地/远程 server,提供工具调用能力真实数据访问(DB、API、文件系统)

五、什么场景下 Skill 最值

  • 设计 / 营销团队:装上 canvas-design + brand-guidelines,所有出图秒变品牌风格
  • 财务 / HR:xlsx + docx + 自定义模板 Skill,月报/合同/通知一键生成
  • 程序员:mcp-builder + 自定义 code review Skill,标准化提交流程
  • 产品经理:pptx + internal-comms,写 review 文档和 OKR 不头大

六、踩坑提醒

1. 别在 Skill 里塞大数据

references 文件夹是给 Claude “查阅”的,不是给 Claude “全量加载到上下文”的。 Anthropic 后端只会按需读取部分文件。塞 500MB 不会让 Skill 更聪明,反而触发文件大小限制。

2. description 决定触发率

description 字段是 Claude 判断“是否调用这个 Skill”的唯一依据。 写得越像“用户会怎么说”的自然语言,触发越准。 反例:“A skill for code review” — 太抽象,可能不触发。 正例:“Use when the user asks to review code, check a PR, or audit a diff”。

3. 自定义 Skill 跨设备但不能跨账号

你装的 Skill 不会随对话分享给别人。同事要用你的 Skill,他得自己上传一份。 Team 套餐里管理员可以“推送 Skill 给所有席位”,Pro/Max 个人账号不行。

4. ClaudeMax 这种代付订阅能用 Skills 吗

能。Skills 是 Anthropic 官方账号级功能,只要你的席位是独立的(非共享号), 装在你账号下的 Skills 别人看不到也用不到,隐私和单机注册的 Pro 一致。 这也是“独立席位”比“共享号”更值的关键 —— Memory、Skills、Projects 这些账号级功能在共享号上要么不能用,要么暴露给同号其他人。