效率与协作 pptxpowerpointhtml2pptxooxmlpptxgenjsmarkitdownlibreofficetemplate-based-generation

PPTX 演示文稿技能(Open Cowork 内置)

让 AI 智能体创建、编辑和分析 PowerPoint(.pptx)文件,覆盖新建演示、修改现有幻灯片、基于模板生成等全部演示文稿场景。

FollowSkills 评估 · FSRS-1.0
推荐
69/ 100 五分制 3.5 / 5
本条评估按 FSRS 1.0 标准完成,维度分不做换算,已进入按 FSRS 2.0 重新评估的复核队列。
1 2 3 4 5 6
1价值适配16 / 20 · 4.0/5

同为 Anthropic 官方 pptx 处理 skill 的内置副本,内容可信但版本可能滞后于官方源。

2可靠性15 / 20 · 3.8/5
3安全性18 / 25 · 3.6/5
4证据6 / 15 · 2.0/5
5易用性8 / 10 · 4.0/5
6维护性6 / 10 · 3.0/5
证据充分度: 评估于 2026年7月17日
评估证据 [1]
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这是 Open Cowork 开源桌面应用内置的 pptx 技能,位于仓库的 .claude/skills/pptx/ 目录,也是 Open Cowork 默认自带的五个技能之一。它教 AI 智能体通过三种工作流处理 .pptx 文件:用 html2pptx 从零创建新演示、直接操作 Office Open XML 编辑现有文件、以及基于现有模板生成内容匹配的演示文稿。技能附带 unpack、pack、validate、rearrange、inventory、replace、thumbnail 等配套 Python 脚本。注意:仓库整体采用 MIT 许可证,但该技能的 SKILL.md 中声明其为专有许可(完整条款见 LICENSE.txt),采用前需自行核实。

技能的核心操作包括:1) 文本提取——用 markitdown 将 .pptx 转为 markdown 阅读;2) 原始 XML 访问——通过 unpack.py 解包文件,读取 ppt/slides、notesSlides、comments、theme 等目录,以分析排版、字体和配色;3) 无模板新建——按 html2pptx 工作流先规划设计(配色、字体、逐页大纲),编写 960×540 的 HTML 幻灯片和 CSS 变量文件,再用 html2pptx 库与 PptxGenJS 将其转换为 PowerPoint,通过图表占位符添加图表;4) 视觉校验——用 LibreOffice 转 PDF、pdftoppm 转 JPEG,逐页检查文字截断、重叠、对比度和对齐问题并迭代修复;5) 编辑现有文件——解包 OOXML、编辑 XML、用 validate.py 校验后重新打包;6) 模板化生成——用 thumbnail.py 生成缩略图网格分析模板,用 rearrange.py 复制/重排/删除幻灯片,用 inventory.py 提取全部文本形状清单,再用 replace.py 按带格式(加粗、项目符号、颜色、对齐)的替换 JSON 批量填充内容。

  1. 需要把工作区里的数据文件(如财务 CSV)整理成多页 PowerPoint 摘要汇报的职场人士
  2. 拿到公司 PPT 模板、需要按模板风格批量填充新内容的市场或运营人员
  3. 需要修改他人发来的 .pptx(改文字、加演讲者备注、调整布局)而不想手动操作的行政或项目经理
  4. 想学习某个现有演示文稿的设计(字体、配色、版式)再仿制新演示的设计人员
  5. 使用 Open Cowork 桌面应用、希望一键获得 PPT 生成能力的普通用户,无需自己配置环境

这个 Skill 有哪些优点和局限?

优点
  • 工作流非常完整:从设计规划、内容生成、图表插入到视觉校验形成闭环,明确要求交付前逐页检查文字截断、重叠和对比度
  • 三种场景(新建、编辑、模板化)各有专用工具链,模板化流程带缩略图网格、文本清单和溢出校验等自动化脚本
  • 随 Open Cowork 开箱即用,依赖已预装,普通用户无需配置环境
  • replace.py 会校验替换 JSON 中引用的形状是否存在,并检测文本溢出恶化,降低模板填充出错率
局限
  • 依赖链很重:需要 Python(markitdown、defusedxml)、Node.js 全局包(pptxgenjs、playwright、react-icons 等)、LibreOffice 和 Poppler,脱离 Open Cowork 部署成本不低
  • SKILL.md 声明专有许可(条款在 LICENSE.txt,未在源材料中给出内容),与仓库整体 MIT 许可的关系需要自行确认
  • 无自动化测试套件;校验依赖视觉检查循环,复杂演示可能需要多轮迭代
  • LibreOffice 转 PDF 的渲染与真实 PowerPoint 可能有差异,视觉校验不能完全代表最终显示效果
  • 源材料未提供实际的 LICENSE.txt 内容、维护节奏或社区对该技能的独立反馈

如何安装这个 Skill?

该技能随 Open Cowork 应用一起分发,位于仓库 .claude/skills/pptx/ 目录。方式一(推荐普通用户):安装 Open Cowork 应用即可,macOS 用 brew tap OpenCoworkAI/tap && brew install --cask --no-quarantine open-cowork,Windows 从 GitHub Releases 下载 .exe;方式二(Claude Code 等其他 Agent Skills 客户端):将 .claude/skills/pptx/ 整个目录复制到你环境的技能目录,并确保依赖已装好(pip3 install "markitdown[pptx]" defusedxml;npm install -g pptxgenjs playwright react-icons react react-dom;安装 LibreOffice 和 poppler)。源材料未说明脱离 Open Cowork 单独安装该技能的官方步骤,请以各自客户端的技能安装规范为准。

如何使用这个 Skill?

在支持该技能的智能体中直接用自然语言触发即可,例如:"读取这个文件夹里的 financial_report.csv,生成一份 5 页的 PowerPoint 摘要"(README 中给出的示例提示词)。新建演示时智能体会走 html2pptx 工作流;编辑现有文件时会解包 XML 修改;提供模板文件时会先做模板清单分析再填充。生成后务必让智能体执行视觉校验步骤(转图片逐页检查),技能明确要求所有幻灯片通过校验后才可交付。任务完成前不要允许跳过文档阅读步骤——技能要求先完整阅读 html2pptx.md / css.md / ooxml.md。

这个 Skill 与同类方案有什么区别?

Open Cowork 的 README 将其与 Claude Cowork 和 OpenClaw 做了特性对比(三者在 MCP/Skills、远程控制、GUI 操作支持上不同),但那是应用层面的对比而非此 pptx 技能的对比。源材料未提及其他 PPTX 生成类技能或库的直接竞争者。

常见问题

用这个技能做 PPT 需要额外付费吗?
Open Cowork 应用本身免费开源,但驱动智能体的 AI 模型 API 需按所选供应商(Anthropic、OpenRouter、GLM、MiniMax、Kimi 等)付费,PPT 生成的成本就是模型调用的费用。
脱离 Open Cowork 能在 Claude Code 里用吗?
SKILL.md 的 frontmatter 只有 name 和 description,正文通过 shell 命令驱动 Python 脚本和 Node.js 库,没有 Claude Code 专有机制,理论上可以复制 .claude/skills/pptx/ 目录并自行安装依赖后使用,但源材料未提供此用法的官方支持说明。
生成的演示质量如何保证?
技能强制要求生成后转换为图片逐页检查文字截断、重叠、对齐和对比度,发现问题按调整边距、字号、重排版面的优先级迭代修复,全部通过后才交付。但这依赖模型执行校验,且 LibreOffice 渲染与真实 PowerPoint 可能略有出入。
它会修改我工作区以外的文件吗?
技能的所有操作(解包、编辑、打包、脚本运行)都针对工作区内的 .pptx 文件和中间产物;Open Cowork 应用层还有路径守卫和可选的 WSL2/Lima 虚拟机隔离。但在授权文件操作时仍应保持谨慎,这是 README 中的官方提醒。

同仓库的其他 Skills

均来自 OpenCoworkAI/open-cowork

相关 Skills