--- name: build-presentations description: 创建、读取、编辑和验证 PPTX/PowerPoint 演示文稿。用户要求制作幻灯片、改写已有 PPT、沿用模板、提取演示内容、检查文字溢出或逐页优化叙事时使用。 --- # CJYSA 演示文稿 ## 先规划再制作 1. 明确受众、目的、演讲时长、页数和视觉风格。 2. 先写一行式故事线:背景 → 问题/机会 → 证据 → 方案 → 行动。 3. 每页只承担一个主要任务;标题应表达结论,而不是只写主题名称。 4. 有模板时以模板为唯一视觉基准;没有模板时使用统一的字体、色板、网格和留白。 ## 实现流程 1. 调用工作区依赖加载器。优先使用 `@oai/artifact-tool`;不可用时使用其 Python 和 `python-pptx`。 2. 先检查输入演示: ```powershell & "" "\scripts\pptx_tool.py" inspect "" ``` 3. 创建或编辑 PPTX,保留原文件并输出新副本。 4. 运行 `validate`,检查空白页、超出画布的对象、过小字号和疑似标题换行。 5. 使用 artifact-tool、PowerPoint、WPS 或可靠转换器渲染全部幻灯片;逐页全尺寸检查,不把缩略图拼图当作最终验证。 6. 修复重叠、裁切、断行、低对比度、空占位符和数据不一致后再交付。 ## 设计底线 - 无模板时,标题页标题通常不小于 40pt,普通页标题不小于 28pt,正文通常不小于 16pt。 - 内容过多时先删减或拆页,不优先缩小字体。 - 图表必须标注单位、时间范围和来源;不要用装饰图替代证据。 - 不复制 OpenAI 官方 Presentations 插件的模板、脚本、素材或内部文档。 - 图片生成/搜索能力不可用时,使用用户素材、可授权本地素材或清晰的占位说明,不伪造已生成图片。 - 交付前按 [quality-checks.md](references/quality-checks.md) 检查。 ## 输出 最终只链接用户要求的 PPTX,不主动附带 builder、逐页 PNG、拼图或检查日志。