Anthropic 官方技能,把 .pptx 当成可读可改的工程文件,而不是黑盒子。
很多 AI 工具能「一键生成 PPT」,但生成完你想改一页版式、换一套模板、或者在原有汇报稿上接着改,它就无能为力了。PPTX 技能走的是另一条路:把 .pptx 看成由 XML 打包成的 ZIP,给 agent 一整套拆包、改页、校验、转 PDF 的脚本与规矩。它不追求一键出稿,追求的是「改得准、改完不坏」。这个技能在 2026-11-06 已将 Office 四件套统一为 Apache 2.0 许可。
| 技能名称 | PPTX(Anthropic 官方技能) |
|---|---|
| 适用平台 | Claude 系列客户端 / Claude Code 等支持本地技能的 agent;需 Node 与 Python 环境 |
| 安装方式 | 将仓库中 skills/pptx 目录放入客户端的技能目录(或从官方技能库安装),以官方 README 为准 |
| 仓库或市场地址 | https://github.com/anthropics/skills/tree/main/skills/pptx |
| 包含能力 | 新建、读取、改页、模板复用、增删幻灯片、清理冗余、校验、转 PDF |
核心能力
1. 按任务分流,不乱选路线
技能开头就给了一张路由表:新建一套幻灯片就写 pptxgenjs 脚本;改现有稿或套模板就解包改 XML 再打包;只读取内容就用 markitdown 转成文本。这三条路对应的错误率差很多——用脚本重建一份已有模板的稿子,字体、母版、版式基本会丢;而解包改 XML 能把这些全部保住。
2. 新建:用脚本控制每一页的布局
写一段 pptxgenjs 脚本,坐标、字号、颜色、图表都可控。适合数据汇报:每季度都要出一份固定版式的报表,把数据换成变量,跑一次脚本就是一整套。技能里还专门列了 pptxgenjs 的坑(字号单位、图片裁剪、表格边框之类),并且说明它已预装,不要先去跑 npm install。
3. 改稿:解包 → 改 slide XML → 打包
这是它最实用的部分。拿一份现有的公司模板,解包后直接改 ppt/slides/slideN.xml 里的文字与图表数据,再打回去,母版和主题完全不动。实际场景是领导让你「在这份 30 页的稿子里把 Q3 数据全换成最新、再加两页总结」,手工改要一小时,交给它只需要说清楚要改哪几页。
4. 读取:一张一张抽内容,还能看缩略图markitdown deck.pptx 会把每页内容分块输出,并用 <!-- Slide number: N --> 标出页码,方便定位。如果光看文字判断不了版式,跑 python scripts/thumbnail.py deck.pptx 前缀 会生成一张带页码的缩略图网格,适合选模板、比对版式、检查有没有文字溢出。
5. 增删页与清理,不怕文件胖成球scripts/add_slide.py 复制幻灯片时会连同关系文件、Content Types 一起处理,不会出现「复制了一页但打不开」。scripts/clean.py 在删完页之后清掉不再被引用的幻灯片、图片与关系,避免文件体积越改越大。两项配合使用,才是一套完整的增删流程。
6. 校验与转 PDF,交付前最后一道闸scripts/office/validate.py 会检查 schema、关系、内容类型、图表和幻灯片结构,失败时会直接告诉你改哪里;套模板的稿子加上 --original 可以用原模板做基线,不会把模板自带的 XSD 问题算到你头上。最后用 scripts/office/soffice.py --headless --convert-to pdf 转 PDF,必须走这层包装,裸跑 soffice 在沙箱里会卡住。
使用上手
- 检查环境。确认有 Node(pptxgenjs 已预装)、Python 3、LibreOffice(转 PDF 需要)与 markitdown。缺哪个先装哪个,否则卡在第一步很浪费。
- 判断任务类型。新建、改稿、只读——先告诉 agent 是哪一类,它会选对路线。
- 改稿先备份。把原文件复制一份,在副本上解包、改、打包,出问题能直接回退。
- 改完先看缩略图。跑 thumbnail.py 生成网格,一眼能看出有没有文字溢出、图片变形、页序错乱,比逐页翻快得多。
- 交付前跑校验。
validate.py deck.pptx --original 原模板.pptx,把 schema 和关系问题清干净。 - 需要发人就走 PDF。用技能自带的 soffice 包装脚本转换,字体嵌入和版式比在线转换稳。
优点与不足
优点:
- 真的在改原文件,母版、主题、字体不会被重建覆盖。
- 脚本配套齐全,增删页、清理、校验、转 PDF 都有现成工具。
- 校验器会给出具体修改建议,不用自己猜 XML 哪里错了。
- Apache 2.0 许可,企业内部分发不用额外授权。
不足:
- 依赖链偏重,要 Node、Python、LibreOffice 三套环境。
- 没有「一键变好看」的能力,版式好坏取决于你给的模板与要求。
- 复杂动画与切换效果不在它的处理范围内。
- 预览需要自己转图,没装 LibreOffice 就只能看缩略图。
适合谁
- 需要沿用公司模板、在现有稿子上改数据的人。
- 每周期都要出固定版式汇报、想用脚本批量生成的团队。
- 把 PPT 当交付物、对版式精度有要求的咨询与售前岗。
下载与访问
- 仓库目录:https://github.com/anthropics/skills/tree/main/skills/pptx
- 官方技能库:https://github.com/anthropics/skills
获取与授权
| 方案 | 价格 | 说明 |
|---|---|---|
| 技能本体 | 免费 | Apache 2.0(2026-11-06 起与 docx / pdf / xlsx 统一) |
| 依赖 | 免费 | pptxgenjs(Node)、Python 3、markitdown、LibreOffice |
| 使用成本 | 0 元 | 本机运行,仅消耗你所接 agent 的模型额度 |
| 二次分发 | 允许 | 保留许可证与版权声明即可 |
本文属于「技能」分类的 AI 资源专栏,更多评测见分类页。
评论 0
还没有评论,来说两句吧。