PPT 模板批量生成
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_6c5476f1/ppt-template-batch。
技能介绍
为什么需要它
批量产出 PPT 的常见做法是手工复制母版再逐页替换文字,模板一改就得重来一遍。另一个极端是直接用 python-pptx 硬写,字号、对齐、表格行高和原有 run 样式很快失控,成品和模板看起来是两套东西。这个技能要解决的问题很具体:让一份 PPT/PPTX 模板变成可重复执行的生产线,结构只定义一次,之后每次只喂数据。
核心能力与关键步骤
它把流程拆成可校验的几步:
- 模板拆解:识别模板族(通用批量页、Buyer Board、Buyer Briefing),记录页数、占位符、表格行列映射、固定元素与样式规则,产出
layout-config.json。 - 冻结事实源:以用户手工调整后的 PPT 为权威参考,封面结构、页脚、免责声明、装饰图、字体行距一律保留,不会因为上一个项目用过某个字段就擅自塞进来。
- 数据契约先行:通用模板用
records.json,采购相关预设用buyers.json或briefing-pages.json,可选assets/与batch.json。 - 先填文字后填图:先完成文本替换(原地替换多 run 文本框、复制表格单元格样式),再单独走图片通道,只替换已批准的占位槽位。
图片获取有明确约束:仅接受 http/https,逐跳校验重定向目标,DNS 解析与 curl 固定公网地址,Python/curl/内联数据上限 8 MiB,失败与跳过写入 asset_fetch_report.json。宁可让 Logo 槽留空,也不接受低置信度的匹配,尤其会拒绝把认证标识、政府徽章、促销标记或子公司 Logo 当成品牌图。
适用边界与注意点
它是领域中立的模板管线,Buyer Board 与 Briefing 只是内置预设,不是技能的全部适用范围。两条执行路径必须分开:桌面端 Python/PPTX 流水线负责本地运行;飞书/Aily 入口只做原生搜索、图片搜索与幻灯片编辑,不安装也不调用 Python、Playwright 或远程模型 CLI。换新模板族后先用小数据集验证再扩量,运行行为异常时先跑 scripts/doctor.py。
使用场景
- 手里有一份已调整好的 PPT 模板,要把记录数据填进多页表格页,批量产出十几份结构一致的成品。
- 海外买家调研结束后,需要把每家公司的名称、产品、简介和官网截图填进同一模板的买家看板页。
- 按品类整理采购简报,每页放六个买家,空位要自动清空且每页不得超过六个槽位。
- 在 Windows 上生成中文路径的 PPT,需要处理 UTF-8 编码与临时文件校验,避免产出半成品。
适合人员
- 外贸销售:手上有一批海外买家名单,要把每家公司信息填进模板生成买家看板 PPT。
- Python 开发者:想把 PPT 模板渲染接进 CI 或内部脚本,需要可控中间产物与校验报告。
- 市场分析师:负责把结构化数据批量灌入同一模板,产出季度汇报的成稿文件。
- 内容团队:要按模板批量产出同类页面,且封面结构与合规页脚不允许被改动。