以 skill 自身的术语
覆盖编程 Agent 所需的整个 PowerPoint 场景:用 markitdown 读取现有演示文稿的文本、通过 XML 工作流编辑基于模板的演示文稿,以及用 PptxGenJS 从零构建演示文稿。
从零开始的路径是一个七步工作流——收集需求、选定配色方案与字体搭配、选择 Sharp、Soft、Rounded 或 Pill 风格、将每一页归类为五种页面类型之一、为每一页生成一个同步 JS 模块、通过 slides/compile.js 编译,最后运行必需的 QA 检查。一份包含五个精确 key 的强制主题契约保证各页一致,画布尺寸为 10 x 5.625 英寸,除封面外每一页都带有页码徽标。
它产出什么
- 每页对应一个完整、可运行的 JS 文件,各自导出 createSlide 和 slideConfig。
- 一个 slides/compile.js 脚本,会引入每个幻灯片模块并写出组装完成的演示文稿。
- 位于 slides/output/ 的最终成品演示文稿。
- 单页预览用的 PPTX,当某个模块单独运行时,会以该幻灯片专属的文件名写出。
工作方式
- 01先读取源演示文稿
当已有演示文稿存在时,先提取其文本,再动手处理布局,这样 Agent 依据的是真实内容,而不是猜测。
- 02选择配色、字体和设计风格
设计系统参考资料提供配色方案、字体搭配、风格方案(Sharp、Soft、Rounded、Pill)以及排版间距,均根据主题和受众选定。
- 03按页面类型规划大纲
每一页都必须被归类为五种页面类型中的恰好一种,并按页规划内容与布局,避免布局重复。
- 04为每页撰写一个 JS 模块
幻灯片文件位于 slides 目录中,各自导出一个同步的 createSlide(pres, theme) 函数;最多可将五个分配给子 Agent 处理。
- 05将各模块编译成一份完整演示文稿
一个编译脚本会引入每个幻灯片模块,应用共享的主题对象,并写出最终文件。
- 06运行必需的 QA 检查
工作流的第 7 步是强制性的,会指向 QA 流程和 PptxGenJS 常见问题检查清单。