演示文稿的自动化工厂
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的指南,安装 @user_437f7810/pptx-factory-user-437f7810 技能。
技能介绍
把 PPT 制作从排版工作中解放出来
每次做汇报,真正耗时的往往不是写内容,而是在 PowerPoint 里反复拖拽文本框、调色板、对齐参考线。一份季度汇报可能只有 12 页,但调整版式花掉的时间远超内容本身。pptx-factory 试图把这件事反过来:你只管提供数据或大纲,幻灯片的生成交给代码。
核心能力
这个技能处理两类典型输入:
- 结构化数据:CSV 表格或类似数据文件,目标是日报、周报、季度汇报、路演等分析型演示
- 文本大纲:要点列表、讲稿或大纲草稿,需要转成有视觉层次的 slides
它内部是一条流水线,由 scripts/build_deck.py 驱动,根据输入类型自动选择数据驱动模式或大纲模式:
数据驱动模式从 references/01-data-pipeline.md 读取处理规范,用 pandas 清洗和汇总 CSV,matplotlib 渲染图表,再通过 python-pptx 组装页面。每页围绕一个核心观点,配一张图表,保持统一的页脚和版式。
大纲模式则是把结构化文本展开为完整内容,直接应用设计系统生成最终文件。
设计系统与反套话
生成的 deck 会读取 references/02-design-system.md,按主题建立一套配色(4-6 色)、字体层级和一个 signature 元素。这套系统刻意避开三种常见的 AI 默认审美:奶油底配衬线加陶土色、近黑底配荧光绿、报纸式细线排版。编号标记 01/02/03 只在内容本身确实构成序列时才使用,不为了好看硬加。
适用边界
这个技能有几条硬性约束值得注意:
数据真实性:图表和数字必须来自用户输入或真实计算。如果某个指标缺失,页面会显式标注"暂无数据 / N% 缺失",不会自动补全或编造。这意味着它不适合需要合理推测或插值的场景。
技术栈依赖:底层依赖 pandas、matplotlib 和 python-pptx,运行环境需要能安装这些包。对于完全可编辑的图表,它提供了 python-pptx 原生 add_chart 的方案,但默认走 matplotlib 渲染后内嵌,牺牲了图表的可编辑性换取稳定性。
已有文件处理:对于需要读取或修改现有 .pptx 的场景,它支持两种路径:python-pptx 遍历 prs.slides 提取文本,或用 markitdown 做文本转换。编辑现有文件时,会用 Presentation(path) 打开后修改 shape 再保存,模板复用则通过 slide_layouts 索引。
整体上,这是一个把 PPT 生成标准化的方法论工具,不是万能的幻灯片设计器。它的价值在于让内容产出有稳定的视觉输出,同时把数据真实性和反套路审美作为不可逾越的底线。
使用场景
- 拿到季度销售CSV数据,需要快速生成一份给管理层看的汇报PPT,包含图表和关键指标
- 手里有一份产品迭代大纲,要在路演前把零散要点变成10页专业幻灯片
- 已有一份旧版PPT,需要更新数据图表但保留原有版式风格
- 每周整理多张业务表格,需要汇总成一份统一的周报演示文稿
适合人员
- 数据分析师:手上有大量CSV需要转成汇报PPT,不想手动排版
- 产品经理:需要把功能规划大纲变成路演用的演示文稿
- 运营人员:每周要把多份业务表格汇总进同一份汇报幻灯片
- 需要批量修改已有PPT内容但不想重做版式的内容编辑