基于用户大纲生成 YouMind 插画风格的演示文稿(PPT)。这种风格的特征是:贯穿始终的可爱 IP 角色、蓝黄/蓝紫渐变背景、悬浮的 UI 元素(代码框、气泡通知、点状网络图)、2D 扁平矢量插画、极简信息图排版。当用户提到'YouMind 风格 PPT'、'插画风 PPT'、'IP 角色演示文稿'、'故事化...
这不是一个"把文字搬到幻灯片上"的工具。它的使命是将用户的大纲 重构为一段视觉故事——每一页都是故事中的一个场景,由一个贯穿始终的 IP 角色"演"出来。
最终产出是一份 .pptx 文件,每页幻灯片包含 AI 生成的 YouMind 风格插画 + 精炼的文案。
text
用户大纲 → [阶段1] 叙事解构 → [阶段2] 逻辑视觉化 → [阶段3] YouMind 渲染 → 生成 PPTX
每个阶段都产出一份中间产物,在进入下一阶段前需要确认。
在一切开始之前,先和用户确定贯穿整个演示的 IP 角色。这个角色是整个 PPT 的灵魂——它会出现在每一页中,用不同的姿态和场景来"演绎"内容。
references/ip-presets.md)#提供 4 个预设角色供用户快速选择,也支持用户自定义。向用户展示预设选项时,简要描述每个角色的性格和适用场景,让用户做出选择。
如果用户选择自定义,需要收集:
将自定义角色的描述整理为一段标准化的英文描述短语,格式参照预设角色的描述方式。
目标:将大纲从"信息罗列"重构为"故事弧线"。
模仿 TED 演讲和苹果发布会的叙事节奏。不要做内容的搬运工——你是一个故事编剧。
扫描大纲,识别其中隐含的情感曲线:起点在哪?转折在哪?高潮在哪?
重构为"英雄之旅"或"进化路径":
为每页提炼一个 Golden Sentence:
将 Golden Sentence 转化为视觉动作:
一张表格(在对话中展示给用户确认):
页码Golden Sentence视觉动作描述叙事角色1"每个伟大故事都从一个问号开始"IP角色躺在床上看手机,头顶飘着问号气泡起点2.........
等待用户确认后再进入阶段2。
目标:为每页内容找到最佳的视觉表达结构。
模仿手绘笔记(sketchnote)和 Twitter 信息图的视觉逻辑。关键是识别内容背后的 关系类型,然后匹配对应的视觉结构。
详见 references/visual-logic.md,核心映射如下:
关系类型视觉结构示例递进/成长成长路线图、台阶、登山路径Day 1 → Day 16 的进化时间线并列/多项悬浮信息卡片、气泡矩阵3 个并列的能力标签气泡对比/冲突对比窗口、左右分屏Before vs After 对照因果/流程箭头流、管道图输入 → 处理 → 输出总分/层级中心辐射、树形展开核心概念 + 3 个分支数据/成就大数字高亮 + 标签"1,157 Messages" 悬浮气泡
在阶段1的表格基础上补充:
页码Golden Sentence视觉动作逻辑类型视觉结构视觉重心UI装饰
等待用户确认后再进入阶段3。
目标:为每页幻灯片生成 YouMind 风格的 AI 图片,并组装为最终 PPTX。
维度要求主体贯穿始终的 IP 角色,每页用不同姿态/场景来表达内容背景蓝黄渐变 或 蓝紫渐变,极简留白,不要复杂场景装饰悬浮 UI 元素:代码框 <html><body>, 点状网络图, 气泡通知, 进度条, 设置齿轮, 文档图标风格2D 扁平矢量, 干净线条, 专业信息图感, 温暖友好构图16:9 横版, 主体偏左或偏右, 留出充足的文案空间 (copy space)禁忌不要写实风格, 不要 3D, 不要暗色调, 不要过度复杂的背景
详见 references/prompt-templates.md,基础模板:
text
[IP角色描述] + [视觉动作] + [视觉结构] + [UI装饰元素],
2D flat vector, YouMind illustration style, professional infographic,
clean lines, vibrant gradient background (blue to yellow/blue to purple),
16:9 aspect ratio, ample copy space on the [left/right] side,
floating UI elements, cute and friendly, minimal and clean
基于阶段2的规划,为每页组装完整的英文 Prompt
调用可用的图片生成工具 生成图片:
每张图片生成后保存到工作目录
使用 pptx 技能的 PptxGenJS 方式创建最终文件。先阅读 pptx 技能的 pptxgenjs.md 了解 API。
text
┌─────────────────────────────────────────────┐
│ │
│ [AI 生成的 YouMind 插画] │
│ (作为全幅背景或大面积主视觉) │
│ │
│ ┌──────────────────┐ │
│ │ Golden Sentence │ │
│ │ (白色/深色文字) │ │
│ └──────────────────┘ │
│ │
│ [补充说明文字,如果有的话] │
│ │
└─────────────────────────────────────────────┘
生成 PPTX 后,必须进行以下检查:
内容检查:用 python -m markitdown output.pptx 提取文本,确认无遗漏
视觉检查:转换为图片逐页审查 bash
libreoffice --headless --convert-to pdf output.pptx
rm -f slide-*.jpg
pdftoppm -jpeg -r 150 output.pdf slide
如果 LibreOffice 不可用,跳过视觉检查,将文件直接提供给用户人工审查。
审查要点:
本技能的 references/ 目录包含详细的参考资料,在对应阶段按需读取:
references/ip-presets.md — 第〇步时读取,包含 4 个预设 IP 角色的详细描述和英文 Prompt 片段references/visual-logic.md — 阶段2时读取,包含 6 种逻辑关系类型的详细视觉结构选项、构图建议和 UI 装饰推荐references/prompt-templates.md — 阶段3时读取,包含各场景的完整 Prompt 示例和组装规则npm install pptxgenjs 后直接编写 Node.js 脚本生成pip install "markitdown[pptx]" — 内容检查用npm install pptxgenjs — PPTX 创建