演示文稿的自动化工厂 (pptx-factory)
把"做 PPT"从设计活变成内容活。输入数据或大纲,输出结构清晰、视觉专业的 .pptx。
何时使用
- 用户给了 CSV / 表格数据,要出一份汇报 / 分析 PPT
- 用户给了大纲、要点、讲稿,要生成演示文稿
- 用户要读取、编辑、重组已有
.pptx - 触发词:"PPT"、"幻灯片"、"演示文稿"、"deck"、"slides"、"汇报材料"、"季度汇报"、"路演"
两种模式
- 数据驱动模式 (
CSV → PPT):读取references/01-data-pipeline.md,运行scripts/build_deck.py --csv ... --out ...。 - 大纲模式 (
Outline → PPT):把结构化大纲直接成稿,套用设计系统。
操作流程(通用)
- 识别输入与目标:输入是 CSV 文件 / 大纲文本 / 已有
.pptx?目标是日报、周报、月报、季度汇报、路演还是通用分析? - 定设计系统:读
references/02-design-system.md,按主题定 4–6 色板 + 字体层级 + 单一 signature 元素(刻意避开三种 AI 默认套路)。 - 生成内容:数据模式走流水线自动摘要+图表;大纲模式结构化展开要点。
- 组装
.pptx:用 python-pptx,每页一个核心观点配一张图/表,统一版式与页脚。 - 自检:过
references/03-quality-checklist.md(数据真实、版式对齐、无套话、无默认审美)。 - 交付:返回
.pptx路径,并简述设计取舍与数据来源。
关键约束
- 不虚构数据:图表与数字必须来自用户输入或真实计算;缺失数据显式标注"暂无数据 / N% 缺失",不得编造。
- 反套话:不套用"奶油底+衬线+陶土色""近黑底+荧光绿""报纸式细线"三种 AI 默认审美;编号标记(01/02/03)仅当内容确为序列时使用。
- 原创实现:本 skill 为方法论复刻,不复制 anthropics
pptx(Proprietary)/frontend-design或csv-data-summarizer的专有文件。 - 依赖:见
scripts/requirements.txt(pandas、matplotlib、python-pptx)。
技术说明(精简版,详见 references)
- 创建:python-pptx 写
.pptx,16:9 版式;图表优先用 matplotlib 渲染后内嵌(稳定可靠),需要完全可编辑图表时见references/00-methodology.md的add_chart片段。 - 读取:python-pptx 遍历
prs.slides提取文本;或markitdown deck.pptx。 - 编辑:
Presentation(path)打开 → 修改 shape →save()。 - 模板:
Presentation("template.pptx")复用其版式(slide_layouts)。
参考文档
references/00-methodology.md— pptx 创建/读取/编辑、原生图表、模板处理references/01-data-pipeline.md— CSV → 摘要 → 图表 → PPT 流水线细节references/02-design-system.md— 前端级设计系统(配色/字体/留白/层级/反套话)references/03-quality-checklist.md— 输出自检与发布安全检查scripts/build_deck.py— 流水线脚本(data / outline 双模式)scripts/requirements.txt— Python 依赖