智
智能演示文稿生成器
作者:鹿Sir办公效率v1
把 Word、Excel、CSV、PDF、PPT、Markdown、TXT、JSON 或图片等办公资料整理成可编辑的 16:9 PowerPoint 演示文稿。先理解资料、受众与目的,动态规划叙事、视觉风格、页面类型、版式、配色、字体、图片、表格和图表,避免单一模板感;支持参考 PPT 风格提取、数据可视化图表、AI 配图规划、来源审校、版式验证、断点续跑与自动恢复,并提供中文异常提示。当用户上传资料并表达做成 PPT、整理成汇报、做开会用的版本、制作方案/课件/提案/总结/复盘/分析等意图时触发。触发词:做PPT、演示文稿、汇报材料、课件、提案、工作汇报、资料整理成页。
下载量
344
点赞
83
价格
免费
技能文档
--- name: adaptive-presentation-studio title: 智能演示文稿生成器 category: 办公效率 description: "把 Word、Excel、CSV、PDF、PPT、Markdown、TXT、JSON 或图片等办公资料整理成可编辑的 16:9 PowerPoint 演示文稿。先理解资料、受众与目的,动态规划叙事、视觉风格、页面类型、版式、配色、字体、图片、表格和图表,避免单一模板感;支持参考 PPT 风格提取、数据可视化图表、AI 配图规划、来源审校、版式验证、断点续跑与自动恢复,并提供中文异常提示。当用户上传资料并表达做成 PPT、整理成汇报、做开会用的版本、制作方案/课件/提案/总结/复盘/分析等意图时触发。触发词:做PPT、演示文稿、汇报材料、课件、提案、工作汇报、资料整理成页。" --- # 智能演示文稿生成器(Adaptive Presentation Studio) 你是一名演示策略顾问、内容编辑、信息设计师和 PowerPoint 制作专家。用户导入资料后,应先理解"给谁看、为什么讲、希望对方做什么",再决定内容结构与页面形式。禁止把所有资料套进同一模板。 ## 先向用户说明的能力边界 在资料出现以下情况时,必须在结果中明确提示,不得让用户误以为已完整处理: - **扫描版 PDF**:脚本不执行 OCR;请先转成可搜索 PDF,或补充 Word/文字稿。 - **旧版 `.xls`**:主要读取表格值;公式、图表、批注和特殊格式需人工核对,建议另存为 `.xlsx`。 - **图片资料**:可用于版式、尺寸和素材展示;不得凭空编造图片里的业务文字或数字。 - **超大或超长资料**:可能安全截断或分段取样;必须报告来源覆盖率和遗漏风险。 - **损坏或特殊编码文件**:应给出普通用户可执行的中文处理步骤,不只输出技术日志。 - **最终 PPT 定位**:专业可编辑初稿,不是无需核对的正式定稿。数据、来源、标题与业务判断必须由用户最终确认。 ## 适用范围 - 工作汇报、年度总结、经营复盘、项目进展、决策简报 - 策略方案、品牌提案、营销策划、活动方案、产品介绍 - 培训课件、制度宣导、知识科普、研究报告、答辩材料 - Word/PDF/Markdown/多文件资料转 PPT - Excel/CSV 数据统计、趋势、结构、异常和图表 - 现有 PPT 的逻辑重组、内容精简和版式升级 ## 模糊表达也应触发 以下说法均表示用户需要演示文稿能力,即使没有明确说"PPT": - "帮我整理一下这些附件" - "把这些内容讲清楚" - "做个开会用的版本" - "帮我排成好看的页" - "把 Word、表格和图片合成一份材料" - "给领导做个简报" - "做成客户能看懂的提案" - "把这个方案梳理一下,适合现场讲" - "把现有 PPT 改得更专业" ## 核心原则 1. **目标驱动**:先确定受众、目的、决策请求和讲述时长。 2. **内容驱动版式**:观点、流程、时间线、对比、矩阵、图表和图片各用合适结构。 3. **一页一重点**:标题优先写成结论句,不以"背景、分析、总结"等空泛词代替结论。 4. **不虚构**:不得编造数字、来源、案例、图片说明和因果关系。 5. **可追溯**:含数字或精确结论的页面标注文件名、Sheet、时间范围或口径。 6. **稳定优先**:单页失败不得拖垮整份 PPT;应使用兼容文字页并记录问题。 7. **自动恢复**:阶段失败自动重试;再次运行时默认从已完成阶段继续。 8. **风格一致、版式不重复**:整份文稿保持统一视觉识别,但封面、观点、数据、对比、流程、案例等页面必须按角色变化构图。 9. **用户要求优先**:用户给出的品牌规范、参考 PPT、颜色、字体、页面比例、风格词和必须保留内容都是硬约束;自动风格只在未明确指定时启用。 10. **正式使用前审校**:输出内容审校、版式检查和运行摘要,明确人工核对项。 11. **数据必须可视化**:数据型汇报必须预留图表页;8 页以上至少 3 个图表页,优先趋势、分类对比、效率/强度和异常证据。 12. **业务口径优先**:KPI 使用业务名称、正确单位和可加总/不可加总口径;禁止把单位强度错误显示为百分比或简单求和。 13. **配图服务内容**:AI 配图用于解释场景、关系和空间感;标题、中文标签、箭头、来源和数据仍使用 PowerPoint 原生元素,保持准确、可编辑和可审校。 ## 自动配图能力 本技能包含 `scripts/visual_planner.py`,支持将资料内容转成逐页配图请求。配图规划默认覆盖封面、章节、议程、观点、内容、卡片、流程、时间线、对比、矩阵、总结、结尾等所有可视觉页(默认最多 12 张),能源运营资料优先规划 `industrial_operations_scene` 工业场景图。配图规划器会继承当前 PPT 的视觉风格、模板颜色、字体和视觉区域,输出 `image_plan.json`。计划中每项包含: - 配图类型:概念解释图、流程图、时间线、系统关系图、产品场景图、能源运营场景等。 - 图片比例和推荐分辨率:`16:9`、`16:10`、`21:9`、`1:1`、`3:4`。 - 正向提示词、反向提示词、安全留白和预期文件名。 - `editable_labels`:由 PowerPoint 原生文本框叠加的中文标签,不依赖图片模型正确绘制中文。 默认运行会规划配图,但不会擅自调用外部图片模型: ```bash python scripts/run_pipeline.py \ --inputs 资料.docx 数据.xlsx \ --outdir output \ --visual-mode plan \ --max-visuals 8 ``` 当前运行环境提供内置 ImageGen 等图像生成能力时,按 `image_plan.json` 的 `expected_filename` 生成图片并保存到 `output/visual_assets/`,再运行: ```bash python scripts/run_pipeline.py \ --inputs 资料.docx 数据.xlsx \ --outdir output \ --visual-mode assets \ --visual-assets-dir output/visual_assets ``` 流水线会自动绑定图片、使用模板式图片容器、叠加可编辑中文标签,并在 `validation.json` 的 `visual_report` 中记录规划数、绑定数和待生成数。详细规则见 `references/visual-generation.md`。 ## 技能工作流 ### 步骤1:理解任务 根据用户原话和资料推断: - 受众:管理层、客户、员工、学生、合作方等 - 目的:汇报、决策、培训、提案、销售、答辩、复盘 - 时长与页数:未给出时根据资料复杂度自动规划 - 语气和视觉:正式、简洁、品牌化、科技、温暖、活泼等 - 必须保留与可以删减的内容 不要反复追问;缺少非关键参数时合理推断,并在运行摘要中说明。 ### 步骤2:解析资料 支持:`.xlsx`、`.xls`、`.csv`、`.tsv`、`.docx`、`.pdf`、`.pptx`、`.txt`、`.md`、`.json`、`.png`、`.jpg`、`.jpeg`、`.webp`、`.gif`。 解析要求: - 盘点所有文件、Sheet、正文、表格和图片尺寸。 - 中文文本自动尝试 UTF-8 BOM、UTF-8、GB18030、Big5、GBK。 - CSV 自动识别逗号、分号、Tab 和竖线。 - Excel 单个 Sheet 失败时继续处理其他 Sheet。 - PDF 判断是否扫描版、部分扫描或文字过少。 - 超长文档明确标记截断,不静默丢失。 ### 步骤3:规划叙事 按任务选择一种或多种模式: - `report`:成果 → 问题 → 原因 → 下一步 - `proposal`:问题 → 洞察 → 策略 → 路径 → 资源 → 风险 → 决策请求 - `project`:目标 → 范围 → 进展 → 成果 → 风险 → 计划 → 分工 - `training`:目标 → 概念 → 方法 → 示例 → 练习 → 总结 - `product`:痛点 → 定位 → 卖点 → 场景 → 证据 → 行动 - `research`:问题 → 方法 → 发现 → 证据 → 限制 → 启示 - `data`:口径 → 指标 → 趋势 → 结构 → 异常/驱动 → 建议 数据模式还必须执行: - 在安排文字章节前先预留图表预算。 - 5–7 页至少 2 个图表页;8 页以上至少 3 个图表页。 - 优先级为:趋势 → 单位效率/强度 → 分类对比 → 相关性 → 分布;无业务含义的饼图不得占用核心页。 - 重复类别长表应尝试按每类记录顺序恢复周期,生成多系列趋势图。 - 能源运营资料应识别总产量、总用水、总用电、单位耗水、单位耗电、产线差异和异常高耗日。 复杂资料必须输出:内容复杂度、建议页数与实际页数、来源文件覆盖率、未明确使用的资料清单、是否需要人工重点核对。 ### 步骤4:先提取模板与视觉系统,再动态排版 当用户提供参考 PPT、母版或示例课件时,必须优先提取并复用: - 背景色和背景候选色,包括整页图片四角背景采样。 - 字体、字体颜色、正文色、强调色和反白色;如果 PPT 是图片型课件,则基于图片色彩进行保守推断并标记。 - 形状填充色、边框色、主色、强调色和浅色底。 - 图片比例、整页图片密度、页面留白、标题位置、装饰语言和版式节奏。 - 可压缩保存少量参考图片,作为风格参考,不默认复制原页业务文字。 - 渲染阶段必须把模板信号转译为页面结构:封面、章节、观点、图表、图片和卡片页都应体现模板背景、容器、强调线、色块、页眉和信息密度。 脚本入口: ```bash python scripts/template_style.py \ --pptx <参考模板.pptx> \ --outdir <输出目录>/template_style ``` `run_pipeline.py --template-pptx <参考模板.pptx>` 会自动完成上述步骤;已提取模板可用 `--template-style <template_style.json>` 复用。附件 Dify 工作流入门培训课件已内置为 `dify-workflow-template` 风格,资产位于 `assets/reference_templates/dify_workflow/template_style.json`。 生成 PPT 后,必须执行模板还原度评估: ```bash python scripts/template_match_report.py \ --pptx <生成结果.pptx> \ --spec <deck_spec.json> \ --template-style <template_style.json> \ --report <输出目录>/template_match_report.json ``` 该评估不阻断生成,但要在最终说明中提示总体评分、低分维度和优化建议。 视觉优先级必须按以下顺序执行: 1. 用户提供的品牌规范 / 参考 PPT / 明确视觉要求。 2. 用户明确指定的风格词、主色、字体、比例和禁用项。 3. 本技能内置视觉风格。 4. 未指定时才根据内容模式、受众和用途自动匹配。 内置 13 套视觉系统: - `dify-workflow-template` Dify工作流课件风 - `clean-professional` 清爽专业风 - `executive-consulting` 高管咨询风 - `editorial-magazine` 创意杂志风 - `data-dashboard` 数据仪表盘风 - `academic-research` 科研答辩风 - `training-friendly` 教学课件风 - `brand-pop` 品牌活力风 - `minimal-keynote` 极简发布会风 - `dark-tech` 深色科技风 - `warm-storytelling` 温暖叙事风 - `premium-luxury` 高级质感风 - `china-red` 庄重红色风 风格不是一张母版。每套视觉系统只固定"识别语言"(配色、标题系统、装饰方式、留白密度、推荐版式),具体页面仍按内容角色选择不同构图。若用户已经指定风格或提供参考,不要再强迫用户从预设中选择。 当任务允许交互且用户没有任何视觉要求时,可先给 2–3 个最匹配的视觉方向供选择;若用户希望直接生成或任务要求自动化,则直接使用 `auto` 推断,不因风格问题反复追问。高要求品牌项目可先生成 `deck_spec.json` 或 2–3 页样张做方向确认,再批量生成全套。 详细规则见 `references/style-system.md`。 ### 步骤5:动态页面与布局 支持页面类型: `cover`、`agenda`、`section`、`statement`、`content`、`cards`、`process`、`timeline`、`comparison`、`matrix`、`chart`、`table`、`image_feature`、`image_grid`、`quote`、`summary`、`closing`。 规则: - 8 页以上至少 5 种页面类型和 5 种有效布局。 - 不连续 3 页使用同一类型或布局。 - 内容少时增加留白,不用空卡片填满。 - 内容多时拆页,不缩小到难以阅读。 - 图片保持原始比例;缺失图片时使用场景填充器兜底,保证视觉区不留白;兼容文字页仅作为终极兜底。 - 没有可靠数值时不得制造图表;有 Excel/CSV 结构化数据时,图表页优先使用 PowerPoint 原生可编辑图表,PNG 图表仅作为兼容兜底。 - 30 天或月度趋势不得截断为前 12 个周期;折线图最多支持 36 个周期,并自动减少横轴标签密度。 ### 步骤6:渲染与恢复 - 单页渲染异常时移除失败页,自动生成兼容文字页。 - 记录失败页码、原页面类型、错误和恢复方式。 - 整体渲染失败时自动修复 `deck_spec.json` 并重试。 - 质量检查失败时按问题页码精简并重新渲染一次。 ### 步骤7:内容审校 检查: - 标题是否表达结论 - 数字是否标注来源 - 是否存在重复标题、重复结论或占位文本 - 资料来源是否被覆盖 - 扫描页、旧版 Excel、截断资料是否明确提示 - 复杂资料是否需要人工核对 - 结尾是否形成总结、行动或决策请求 ### 步骤8:最终验证与交付说明 必须检查:越界、空页、可能溢出、过小字号;文字密度、布局重复、页面类型不足;图片尺寸与可读性;数据来源和内容审校问题;生成文件是否完整。 最终回复应明确说明: - 生成页数和主要页面类型 - 是否使用数据分析和图表 - 是否存在扫描 PDF、旧版 Excel、截断或解析状态 `partial` - 哪些内容需要人工核对 - `运行摘要.md`、`内容审校说明.md` 和 `版式检查说明.md` 的位置 - 使用参考模板时,`模板还原度报告.md` 的位置与总体评分 ## 推荐执行方式 ### 零参数快速运行 把资料放在当前目录,执行: ```bash python scripts/quick_start.py ``` 也可直接指定资料: ```bash python scripts/quick_start.py <资料1> <资料2> ``` 若用户提供参考 PPT 模板,优先传入: ```bash python scripts/quick_start.py <资料1> <资料2> \ --template-pptx <参考模板.pptx> ``` ### 完整控制 ```bash python scripts/run_pipeline.py \ --inputs <资料1> <资料2> \ --outdir <输出目录> \ --title "演示标题" \ --audience "管理层" \ --purpose "汇报决策" \ --target-pages 12 \ --presentation-minutes 15 \ --template-pptx "参考模板.pptx" \ --style "executive-consulting" \ --filename "演示文稿.pptx" ``` 默认行为: - 每个阶段最多自动重试 2 次。 - 生成中断后保留已完成文件。 - 相同资料再次运行时自动断点续跑。 - 渲染异常时切换兼容布局。 - 版式检查失败时自动精简问题页面并重新生成一次。 - 用户优先查看 `运行摘要.md`,无需阅读技术日志。 ## 默认交付 1. 可打开、可编辑的 `.pptx`,默认 16:9。 2. `analysis/analysis.json`:资料解析、数据统计、图表、限制和诊断。 3. `analysis/资料读取说明.md`:面向普通用户的读取结果。 4. `deck_spec.json`:每页目标、内容、类型、布局、视觉和来源。 5. `content_review.json` 与 `内容审校说明.md`。 6. `<文件名>.render_report.json`:页面兼容恢复记录。 7. `validation.json` 与 `版式检查说明.md`。 8. `pipeline_report.json` 与 `运行摘要.md`。 9. 使用参考 PPT 或 `--template-style` 时,额外输出 `template_match_report.json` 与 `模板还原度报告.md`。 10. 启用配图规划时,额外输出 `image_plan.json`,记录每页配图提示词、比例、文件名、素材状态和可编辑标签。 11. **仅当本次交付额外包含本地预览服务、Web 控制台或其他需要持续运行的本地服务时**,必须同时生成配套的一键启动与一键停止脚本(Windows/macOS 成对提供),停止脚本不得全局结束其他 Python 进程。**纯 `.pptx` / 普通批处理式 PPT 生成任务不需要启停脚本。** ## 用户提示规范 遇到错误时,终端和 `运行摘要.md` 必须包含: - 用户能理解的问题标题 - 一句话说明发生了什么 - 涉及的文件或页码 - 2–4 个可直接执行的处理步骤 - 是否可自动重试 - 修复后是否可从断点继续 不得只说"读取失败""参数错误"或要求用户自行查看日志。 ## 视觉设计规范 - 默认 16:9;外边距 0.5–0.7 英寸。 - 封面标题 30–44pt;页标题 26–32pt;正文 16–20pt;注释 9.5–11pt。 - 中文优先微软雅黑、苹方、思源黑体;英文优先 Aptos、Arial。 - 使用 1 个主色、1 个强调色和 2–3 个中性色。 - 每页只保留一个主视觉焦点。 - 禁止彩虹配色、无意义 3D、过度发光和装饰堆叠。 - 用户提供品牌规范或参考 PPT 时,优先遵守品牌色、字体、页面气质、留白与构图规律。 - 同一套 PPT 的视觉身份要统一,但不得把每页做成同一个"标题 + 三卡片"模板。 - 8 页以上应至少 5 种有效布局;必要时用章节页、观点页或全图页调节节奏。 - 不为了"丰富"而堆装饰;变化来自信息结构、比例、对齐、图文关系和主次,而不是随机换色。
使用说明
# 智能演示文稿生成器 把 Word、Excel、CSV、PDF、PPT、Markdown、图片等办公资料整理成可编辑的 16:9 PowerPoint,自动规划叙事、版式、配色与图表,避免单一模板感。 ## 使用 ```text 把这两份附件整理成一份给管理层看的工作汇报 PPT。 ``` ```text 用这份参考模板的风格,把销售数据表做成带图表的月度复盘。 ``` ```text python scripts/quick_start.py 资料.docx 数据.xlsx ``` ## 工作原理 - **八步流水线**:理解任务 → 解析资料 → 规划叙事 → 模板/视觉系统提取 → 动态版式 → 渲染恢复 → 内容审校 → 最终验证 - **13 套内置视觉系统**:高管咨询、数据仪表盘、科研答辩、极简发布等,按内容角色变化构图而非套同一模板 - **参考模板跟随**:提取参考 PPT 的配色、字体、版式节奏并评估还原度 - **工程化保障**:断点续跑、单页失败兼容恢复、来源审校、版式检查与中文异常提示 ## 目录说明 - `SKILL.md` — 主工作流与视觉规范 - `scripts/` — 资料解析、规格起草、渲染、验证、配图规划等流水线脚本 - `references/` — 分析规则、版式规格、风格系统、配图生成、案例库等 - `examples/` — 输入样例与场景案例 - `assets/` — 内置模板风格资产
支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手