simonw/claude-skills · 上手攻略
- 仓库:simonw/claude-skills
- 链接:https://github.com/simonw/claude-skills
- 分类:skill / claude
- 作者:Tom
- 更新:2026-08-23
这是什么
simonw/claude-skills 是知名开发者 Simon Willison 从 Claude Code Interpreter 的 /mnt/skills 目录中导出的 Anthropic Claude 技能(Skills)集合。Anthropic 在 Claude 的代码解释器环境中内置了一套技能系统,涵盖 PDF、DOCX(Word)、PPTX(PowerPoint)、XLSX(Excel)四大文档类型的创建与操作能力,附带了数十个预写好的 Python 脚本。Simon Willison 通过让 Claude 自身执行"Create a zip file of everything in your /mnt/skills folder"提示,将这套原本对普通用户不可见的技能包完整公开到 GitHub。
⚠️ 注意:该仓库的 initial 分支包含的是 2025 年 10 月快照,内容可能与当前 Claude 客户端内置的最新版本存在差异。Anthropic 官方技能库已迁移至 anthropics/skills。
解决什么问题
Claude Code Interpreter 内置的技能系统让 AI 能够可靠地操作 PDF 表单、生成 Word 文档、创建 PowerPoint 演示文稿、读写 Excel 文件。这套能力以往对用户是不透明的——用户不知道 AI 用什么提示词、什么 Python 库来操作这些文件。该仓库的核心价值在于将这套"AI 内部技能"变成可读、可研究、可参考的开源资产:
- 研究 Anthropic 官方的文件操作提示词工程方法
- 借鉴技能文件结构(SKILL.md + scripts/ 目录)设计自己的 AI 技能
- 直接复用其中的 Python 脚本(如表单填充、PDF 合并等)
- 理解 Claude 的 Code Interpreter 环境预装了哪些库
快速安装
# 克隆仓库
git clone https://github.com/simonw/claude-skills.git
cd claude-skills
# 查看目录结构
ls -la mnt/skills/public/
# 各技能目录
mnt/skills/public/pdf/
mnt/skills/public/docx/
mnt/skills/public/pptx/
mnt/skills/public/xlsx/
无需安装依赖——这是纯文档/脚本仓库,直接阅读即可。
核心用法
1. 阅读官方技能提示词
每个技能目录下都有 SKILL.md,包含了 Anthropic 给 Claude 的完整系统提示:
# 查看 PDF 技能提示词
cat mnt/skills/public/pdf/SKILL.md
# 查看 Excel 技能提示词
cat mnt/skills/public/xlsx/SKILL.md
这些 SKILL.md 文件本身就是一份高质量的"如何让 AI 操作 Office 文件"的提示词工程指南。
2. 使用预置 Python 脚本
以 PDF 表单填充为例:
# 参考:mnt/skills/public/pdf/scripts/fill_fillable_fields.py
# 依赖库(Claude 容器预装):
# pip install pypdf
# 基本用法(示意)
python3 -c "
from pypdf import PdfReader, PdfWriter
import json
# 读取表单
reader = PdfReader('form.pdf')
writer = PdfWriter()
writer.clone_reader_from_reader(reader)
# 填充字段(JSON 格式)
fields = {'name': '张三', 'date': '2026-08-23'}
for page in writer.pages:
for widget in page['/Annots']:
if widget.get('/T'):
field_name = widget['/T']
if field_name in fields:
widget.update({
NameObject('/V'): StringObject(fields[field_name])
})
writer.write('filled_form.pdf')
"
3. 理解技能目录结构
pdf/
SKILL.md # Claude 的系统提示词
scripts/ # 预置 Python 脚本
fill_fillable_fields.py
docx/
SKILL.md # Word 操作提示词
pptx/
SKILL.md # PowerPoint 操作提示词
xlsx/
SKILL.md # Excel 操作提示词
每个 SKILL.md 定义了"AI 应该怎么理解任务、用什么库、按什么步骤操作",这种 SKILL.md + scripts/ 目录的结构是 Anthropic 技能的标准化范式。
4. 对比官方迁移版本
Anthropic 已将官方技能迁移到独立仓库:
git clone https://github.com/anthropics/skills.git
# 官方最新版本在 document-skills/ 分支
git checkout 83291af582d21f5418854fa628a76686203c2f7a/document-skills
⚠️ 官方仓库技能内容与 simonw 的快照可能存在版本差异,使用前建议核验。
典型适用场景
- 构建自己的 Claude 技能:参考 SKILL.md 格式,为自己的 AI Agent 设计技能系统
- 提示词工程研究:学习如何结构化地写"让 AI 操作文件"的系统提示
- Python 文件操作参考:直接复用 PDF 填充、Word 生成等脚本逻辑
- 理解 Claude Code Interpreter 环境:了解容器预装了哪些库(python-docx、openpyxl、pypdf 等)
- AI 应用开发:在自建应用中加入 Claude 对 Office 文件的处理能力
坑与注意
- 版本滞后:simonw 仓库是 2025 年 10 月的快照,Anthropic 官方技能已迁移并可能持续更新,不建议作为最新技能来源
- 仅限阅读研究:这些脚本在 Claude 容器内有预装依赖,直接拷贝到其他环境可能缺库
- 表单填充依赖具体 PDF:示例脚本针对特定 PDF 表单设计,通用化程度有限
- 技能属于 Claude 内部实现:SKILL.md 中的提示词是为 Claude 优化的,直接迁移到其他模型可能效果不同
- 无直接安装脚本:这是文档型仓库,没有 npm/pip 安装命令,需要手动复制所需文件
与同类对比
| 仓库 | 类型 | 用途 | 优势 | 局限 |
|---|---|---|---|---|
| simonw/claude-skills | 技能/提示词 | 研究 Claude 内部技能 | 官方真实提示词,可直接读 | 版本快照,可能过时 |
| anthropics/skills | 官方技能 | 使用/贡献官方技能 | 最新版,社区共建 | 2025 年底才独立 |
| awesome-claude-skills 列表 | 集合 | 找各类 Claude 技能 | 覆盖面广 | 质量参差不齐 |
如果你想使用而非研究,建议直接用 anthropics/skills;如果你想理解系统是怎么设计的,simonw 的仓库仍然是最佳入口。
一句话结论
simonw/claude-skills 是一扇窗口——它把 Claude 内部的文档操作技能系统完整公开,是学习 AI 技能设计、提示词工程和 Office 文件自动化的绝佳参考素材,但作为实时更新的技能库已让位于官方 anthropics/skills。