这个 Skill 能做什么,适合哪些场景?
这是 Open Cowork 桌面应用内置 Skills 库中的 pptx 技能,定义于仓库的 .claude/skills/pptx/SKILL.md。它支持三种工作模式:用 html2pptx 工作流从零新建演示文稿、通过直接编辑 Office Open XML 修改现有文件,以及基于模板复制排布幻灯片后替换占位内容。技能自带 unpack/pack/validate/inventory/replace 等辅助脚本,并要求安装 markitdown、pptxgenjs、LibreOffice、Poppler 等依赖。注意:技能本身的 SKILL.md 标注为专有许可(以 LICENSE.txt 为准),而宿主仓库 Open Cowork 整体采用 MIT 许可。
- 用 markitdown 提取 .pptx 文本,或解包 ZIP/XML 读取演讲者备注、评论、版式和主题配色字体
- 从零新建时:设计 HTML 幻灯片(960×540),经 html2pptx 库转成 PPTX,再用 PptxGenJS API 添加图表和表格
- 编辑现有文件时:用 ooxml/scripts 脚本解包、修改 ppt/slides/slide{N}.xml、逐次验证后重新打包
- 模板套用时:用 thumbnail.py 生成缩略图网格做视觉分析,用 rearrange.py 复制排序幻灯片,用 inventory.py + replace.py 替换占位文本
- 将幻灯片经 soffice 转 PDF、pdftoppm 转图片后逐页检查文字截断、重叠、对齐等问题
- 需要从 CSV 或笔记快速产出一份多页工作汇报幻灯片的职场用户
- 拿到公司 PPT 模板,需要按模板版式填入新内容并保留原设计的设计/市场人员
- 需要批量修改已有演示文稿中的文字、备注或评论的运营人员
- 想让 AI 分析一份现有 PPT 的版式、主题色和字体以便复刻其风格的用户
- 只想在线点点鼠标做幻灯片、不愿安装 Python/Node/LibreOffice 等依赖的用户
- 需要 .pptx 之外格式(如 Keynote、Google Slides 原生编辑)的场景,该技能只处理 .pptx
- 该技能依赖 Shell 执行本地命令,纯 API 调用环境需自行提供命令执行通道
如何安装这个 Skill?
- Shell / 命令行
- 本地文件系统
Python 3 (markitdown, defusedxml)Node.js (pptxgenjs, playwright, react-icons)LibreOffice (soffice)Poppler (pdftoppm)
该技能随 Open Cowork 桌面应用预装于 .claude/skills/pptx/,SKILL.md 未提供单独安装命令。安装宿主应用即可使用:
Open Cowork(macOS,Homebrew)
brew tap OpenCoworkAI/tap
brew install --cask --no-quarantine open-coworkOpen Cowork(Windows/macOS 安装包)
# 从 GitHub Releases 页面下载 .exe(Windows)或 .dmg(macOS Apple Silicon)Open Cowork(源码构建)
git clone https://github.com/OpenCoworkAI/open-cowork.git
cd open-cowork
npm install
npm run rebuild
npm run dev如何使用这个 Skill?
安装后,把下面任意一句发给 Agent 即可触发:
- 读取这个文件夹里的 financial_report.csv,做一份 5 页的 PowerPoint 摘要
- 用 company_template.pptx 这个模板,把我给的季度数据按它的版式做成新演示文稿
- 把 presentation.pptx 里所有演讲者备注提取出来给我看
- 把 report.pptx 第 3 页的标题改成 '2024 年度总结',并把正文里的旧年份全部替换为 2024
技能通过 SKILL.md 的 description 触发:当用户请求创建、修改或分析 .pptx 文件时自动启用。三条主流程:
- 从零新建:先完整阅读 html2pptx.md 和 css.md,解压 html2pptx 库(tar -xzf html2pptx.tgz -C html2pptx),编写 960×540 的 HTML 幻灯片,再用 Node 脚本调用 html2pptx 函数转换并用 pptx.writeFile() 保存;
- 编辑现有文件:unpack 解包 → 手工编辑 XML → validate.py 校验 → pack.py 打包;
- 模板套用:thumbnail.py 生成缩略图 → 保存模板清单 → rearrange.py 排布幻灯片(0 起始索引)→ inventory.py 提取文本 → replace.py 应用替换(带 bullet/对齐/颜色等段落属性)。
产出后必须做视觉校验:
soffice --headless --convert-to pdf output.pptx
pdftoppm -jpeg -r 150 output.pdf slide逐张检查截图,发现截断、重叠或对齐问题需按加大边距、调整字号、重排版式的顺序修复后重新生成。
这个 Skill 有哪些优点和局限?
- 覆盖新建、编辑、模板套用三条完整工作流,并附可直接运行的解包/校验/替换脚本
- 强制要求幻灯片转图后逐页视觉校验,减少文字截断和重叠等常见缺陷
- 模板工作流通过 inventory/replace 脚本保留原始字体、对齐和项目符号等格式属性
- 文本提取、主题配色与字体分析开箱即用,便于复刻已有设计风格
- 依赖较重:需要 Python(markitdown、defusedxml)、全局 npm 包(pptxgenjs、playwright、react-icons)、LibreOffice 和 Poppler
- SKILL.md 标注为专有许可(条款在 LICENSE.txt 中),与仓库整体的 MIT 许可不同,商用前需确认条款
- 视觉校验依赖 LibreOffice 的渲染,其与真实 PowerPoint 的显示可能存在差异,来源未提供测试证据
- 源未说明 Linux 下能否完整运行(Poppler/LibreOffice 有 Linux 安装命令,但宿主应用本身暂无 Linux 安装包)
这个 Skill 与同类方案有什么区别?
与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。
| Skill | FS 评分 | Star 数 | 最近更新 | License |
|---|---|---|---|---|
| PPTX 演示文稿技能(Open Cowork) 本页 | 69 · 推荐 | ★ 2.2k | 13 天前 | MIT |
| PPTX 演示文稿技能 | 47 · 谨慎使用 | ★ 3.1k | 8 个月前 | MIT |
| deepPPT | 67 · 推荐 | ★ 28 | 2 个月前 | MIT |
| DeepTutor pptx 技能 | 58 · 推荐 | ★ 41k | 18 天前 | Apache-2.0 |
| PPTX 演示文稿技能 ✓ Anthropic · 官方 | 54 · 谨慎使用 | ★ 181k | 17 天前 | — |
宿主 README 将 Open Cowork 与 Claude Cowork、OpenClaw 做了功能对比(MCP & Skills、远程控制、GUI 操作三项均支持);就 PPTX 技能本身而言,它是 Open Cowork 内置 Skills 库(pptx/docx/pdf/xlsx/skill-creator)之一,来源未提供与其他 PPT 生成工具的直接对比。
FollowSkills 如何评估这个 Skill?
同为 Anthropic 官方 pptx 处理 skill 的内置副本,内容可信但版本可能滞后于官方源。
点击维度查看打分理由
证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。
本条评估按 FSRS 1.0 标准完成,维度分不做换算,已进入按 FSRS 2.0 重新评估的复核队列。
查看完整评分方法 →