mcpField
U
utility-slideshow-creator

utility-slideshow-creator

github.com/product-on-purpose文档处理769725 次安装4 天前更新
代码仓库

关于 utility-slideshow-creator

这项技能可将 JSON 幻灯片规范生成新的 PowerPoint 演示文稿,并可选导出 PDF。适用于准备进展汇报或评审的团队,通过预设版式和主题驱动布局减少手动排版。

主要功能

  1. 0118 种预定义幻灯片类型
  2. 02JSON 演示文稿规范
  3. 03本地 PPTX 生成脚本
  4. 04可选 PDF 导出
  5. 05基于主题的确定性渲染

适用场景

  1. 01制作利益相关方进展汇报
  2. 02生成产品评审演示文稿
  3. 03导出 PDF 以便分享

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/product-on-purpose/pm-skills --skill utility-slideshow-creator

安装后在 Claude Code 中输入/utility-slideshow-creator确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

HISTORY.md
evals/
trigger-fixtures.json
references/
decision-logic.md
EXAMPLE.md
platform-rules.md
slide-types.md
TEMPLATE.md

详细介绍

幻灯片制作工具

根据 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 种幻灯片类型

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

完整的槽位定义和字符数限制: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")。

完整架构和工作流: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 有效(无尾随逗号、引号正确、嵌套正确)
  • 颜色值为有效的主题令牌或 6 位十六进制字符串(不带 # 前缀)

参考资料

文件用途
references/TEMPLATE.mdJSON 幻灯片组规范模板及字段说明
references/EXAMPLE.md完整示例:Q3 产品更新幻灯片组(9 张幻灯片)
references/slide-types.md全部 18 种幻灯片类型:内容槽位、字符数限制、变体
references/decision-logic.md内容模式 → 幻灯片类型映射、变体策略、幻灯片组规模
references/platform-rules.mdpptxgenjs 要求、Google Slides 兼容性、输出格式

评论

支持 Markdown