community skill
PPT Master
Hugo He 维护的原生 PowerPoint 生成 skill,将 PDF、DOCX、URL、Markdown 或粘贴内容转换为高质量 SVG 页面,再导出真正可编辑的 .pptx。
communityskill packagepptpowerpointpptxpresentationsvg
PPT Master
PPT Master 是 Hugo He 维护的原生 PowerPoint 生成 skill。它把 PDF、DOCX、URL、Markdown 或直接粘贴内容转换为高质量 SVG 页面,再通过后处理导出真正可编辑的 .pptx:包含 DrawingML shapes、文本框、图表、动画和 speaker notes,而不是把每页压成一张图片。
来源
- 上游仓库:https://github.com/hugohe3/ppt-master
- 上游 SKILL.md:https://github.com/hugohe3/ppt-master/blob/main/skills/ppt-master/SKILL.md
- Marketplace 配置:https://github.com/hugohe3/ppt-master/blob/main/.claude-plugin/marketplace.json
- 许可证:MIT
适合什么时候用
- 需要从 PDF、DOCX、网页、Markdown、Excel、PPTX 或粘贴文本生成原生可编辑 PowerPoint。
- 需要保留每个元素可在 PowerPoint 中单独编辑,而不是输出扁平图片或 HTML deck。
- 需要用 AI 生成图片、图表、speaker notes、旁白或模板填充,并导出
.pptx。 - 需要在本地处理演示材料,控制项目目录、源码、SVG 中间产物、备份和导出文件。
核心 pipeline
| 阶段 | 内容 |
|---|---|
| Source Processing | 将 PDF/DOCX/网页/Excel/PPTX 等转换为 Markdown 和素材 |
| Project Init | 初始化项目、导入 source files、确认画布格式 |
| Strategist | 通过八项确认锁定设计规格、页数、受众、风格、配色、字体和图片策略 |
| Executor | 主 agent 按页手写 SVG,逐页读取 spec_lock.md 防止上下文漂移 |
| Post-processing | SVG 质量检查、speaker notes 拆分、PPTX 导出和可选动画 |
安装提示
通用 skills CLI:
npx skills add hugohe3/ppt-master
Claude Code plugin marketplace:
/plugin marketplace add hugohe3/ppt-master
/plugin install ppt-master@ppt-master
上游说明:安装 skill 文件后,还需要在安装目录运行 Python 依赖安装,后处理脚本才能工作:
pip install -r requirements.txt
使用注意
- PPT Master 是严格串行 pipeline,若步骤标记为 blocking,agent 必须等待用户确认。
- SVG 页面要求由主 agent 逐页手写;上游明确禁止用脚本批量生成 SVG 页面或把 SVG 生成委托给 subagents。
- 它是 harness,不是全自动神奇 PPT 工具;输出质量取决于模型、素材、用户确认和后续人工打磨。
- 需要 Python 3.10+;部分旧格式转换可能需要 Pandoc;图片生成和搜索可能需要 API key。
- 上游许可证为 MIT。