SuperAPI AI 工具集

utility-slideshow-creator

办公与效率

查看项目

更新于 10-14 10:21

技能介绍

用途

Slideshow Creator 用于从 JSON 幻灯片规范生成专业演示文稿(.pptx 和 .pdf)。其设计目标是:在生成时不需做任何设计决策——Claude 负责选择幻灯片类型并填充内容槽位,而所有视觉属性由主题预先决定。

适用情况包括:

  • 为利益相关者更新、产品评审、团队演示创建幻灯片组
  • 根据内容简报生成专业的 .pptx 文件
  • 在无需手动排版的情况下产出风格一致的演示文稿
  • 将演示文稿导出为 PDF 以便分享或归档

不适用情况包括:

  • 创建复杂的数据可视化(应使用专门的图表工具)
  • 构建交互式网页演示(本工具产出 .pptx,而非 HTML)
  • 编辑已有的 PowerPoint 文件(本工具是从零创建新幻灯片组)

工作方式

采用两阶段架构:

  1. 规范阶段(Claude):阅读内容简报,使用决策逻辑选择幻灯片类型,写出 JSON 幻灯片规范。内容槽位设有字符上限以防止溢出。这是唯一消耗 token 的阶段。
  2. 生成阶段(本地脚本):运行 node scripts/generate-deck.js deck-spec.json 生成 .pptx。可选运行 node scripts/export-pdf.mjs deck-spec.json 生成 PDF。渲染是确定性的,零 token 成本。

两种输出均来自同一份 JSON 规范,因此 .pptx 与 .pdf 始终一致。

18 种幻灯片类型

# 类型键 用途 默认变体
1 title_dark 开场幻灯片(醒目) 仅深色
2 title_light 开场幻灯片(内部/较浅) 仅浅色
3 section 章节分隔 深色
4 content 段落说明 浅色
5 bullets 3-6 个要点 浅色
6 two_col 并排对比 浅色
7 stat 单个关键指标 浅色
8 dual_stat 两个指标对比 深色
9 quote 推荐语或引言 深色
10 three_card 三个并列概念 深色
11 four_grid 2x2 网格中的四个概念 深色
12 timeline 日期或里程碑(最多 6 个) 浅色
13 process_flow 顺序工作流(最多 5 个) 浅色
14 agenda 会议议程(最多 7 项) 浅色
15 highlight 关键发现或执行摘要 浅色
16 table 表格数据 浅色
17 icon_rows 带标记的功能列表(最多 4 项) 浅色
18 closing 结束幻灯片 仅深色

完整的槽位定义和字符上限见 references/slide-types.md。

决策逻辑(快速参考)

内容模式 使用类型
开场(醒目) title_dark
开场(内部) title_light
主题间过渡 section
段落说明 content
3-6 个要点列表 bullets
并排对比 two_col
单个关键指标 stat
两个指标对比 dual_stat
推荐语或引言 quote
三个并列概念 three_card
网格中的四个概念 four_grid
日期或里程碑 timeline
顺序工作流 process_flow
会议议程 agenda
关键发现或摘要 highlight
表格数据 table
带标记的功能列表 icon_rows
结束 closing

完整的决策逻辑与变体策略见 references/decision-logic.md。

JSON 幻灯片规范格式

{
  "title": "Q3 Product Update",
  "author": "Product Team",
  "footerText": "Internal . Q3 Review",
  "slides": [
    { "type": "title_dark", "title": "Q3 Product Update", "subtitle": "October 2026" },
    { "type": "stat", "stat": "94%", "label": "Customer satisfaction score", "accentColor": "secondary" },
    { "type": "bullets", "title": "What Shipped", "bullets": ["Feature A", "Feature B", "Feature C"] },
    { "type": "closing" }
  ]
}

颜色接受主题 token 名称("accent"、"secondary"、"tertiary"、"warm")或 6 位十六进制字符串("2563EB")。

完整 schema 与工作流见 references/TEMPLATE.md 和 references/platform-rules.md。

使用方式

  1. 阅读内容简报——理解主题、受众、篇幅、具体要求。
  2. 规划幻灯片组——使用决策逻辑表选择幻灯片类型。分配深色/浅色变体以营造视觉节奏(交替使用以避免单调)。
  3. 编写 JSON 幻灯片规范——填充内容槽位,遵守 references/slide-types.md 中的字符上限。
  4. 运行生成脚本——node scripts/generate-deck.js deck-spec.json。
  5. 可选导出 PDF——node scripts/export-pdf.mjs deck-spec.json output.pdf。
  6. 报告输出——告知用户文件所在位置。

输出契约

  • 规划产物:JSON 幻灯片规范(Claude 写入的文件)
  • 最终输出:.pptx 文件(+ 可选 .pdf),由该规范在本地生成
  • 质量门:质量检查清单中的所有项均通过

质量检查清单

  • 每张幻灯片都有有效的类型键(18 种已定义类型之一)
  • 所有内容槽位遵守 references/slide-types.md 中的字符上限
  • 深色/浅色变体交替以营造视觉节奏(不出现连续 3 张及以上相同变体的幻灯片)
  • 幻灯片组以标题幻灯片开头、以结尾幻灯片结束
  • 超过 6 张幻灯片的幻灯片组中,章节分隔符区分不同主题
  • 关键幻灯片(指标、重点、过渡)包含演讲者备注
  • JSON 有效(无尾随逗号、引号正确、嵌套正确)
  • 颜色值为有效的主题 token 或 6 位十六进制字符串(不带 # 前缀)

参考文件

文件 用途
references/TEMPLATE.md JSON 幻灯片规范模板,含字段文档
references/EXAMPLE.md 完整示例:Q3 Product Update 幻灯片组(9 张)
references/slide-types.md 全部 18 种幻灯片类型:内容槽位、字符上限、变体
references/decision-logic.md 内容模式 → 幻灯片类型映射、变体策略、幻灯片组篇幅
references/platform-rules.md pptxgenjs 要求、Google Slides 兼容性、输出格式