Install
openclaw skills install youmind-ppt基于用户大纲生成 YouMind 插画风格的演示文稿(PPT)。这种风格的特征是:贯穿始终的可爱 IP 角色、蓝黄/蓝紫渐变背景、悬浮的 UI 元素(代码框、气泡通知、点状网络图)、2D 扁平矢量插画、极简信息图排版。当用户提到'YouMind 风格 PPT'、'插画风 PPT'、'IP 角色演示文稿'、'故事化 PPT'、'卡通风格幻灯片'、'英雄之旅 PPT'、'成长路线图演示'时,务必使用此技能。即使用户只是说'帮我把大纲做成那种可爱插画风的 PPT'、'做一个有 IP 角色贯穿的演示文稿'、'我要一个像信息图一样的 PPT'也应触发。适用于产品发布、个人成长故事、项目复盘、团队汇报、品牌故事等需要视觉叙事的场景。
openclaw skills install youmind-ppt这不是一个"把文字搬到幻灯片上"的工具。它的使命是将用户的大纲重构为一段视觉故事——每一页都是故事中的一个场景,由一个贯穿始终的 IP 角色"演"出来。
最终产出是一份 .pptx 文件,每页幻灯片包含 AI 生成的 YouMind 风格插画 + 精炼的文案。
用户大纲 → [阶段1] 叙事解构 → [阶段2] 逻辑视觉化 → [阶段3] YouMind 渲染 → 生成 PPTX
每个阶段都产出一份中间产物,在进入下一阶段前需要确认。
在一切开始之前,先和用户确定贯穿整个演示的 IP 角色。这个角色是整个 PPT 的灵魂——它会出现在每一页中,用不同的姿态和场景来"演绎"内容。
references/ip-presets.md)提供 4 个预设角色供用户快速选择,也支持用户自定义。向用户展示预设选项时,简要描述每个角色的性格和适用场景,让用户做出选择。
如果用户选择自定义,需要收集:
将自定义角色的描述整理为一段标准化的英文描述短语,格式参照预设角色的描述方式。
目标:将大纲从"信息罗列"重构为"故事弧线"。
模仿 TED 演讲和苹果发布会的叙事节奏。不要做内容的搬运工——你是一个故事编剧。
一张表格(在对话中展示给用户确认):
| 页码 | 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,基础模板:
[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
使用 pptx 技能的 PptxGenJS 方式创建最终文件。先阅读 pptx 技能的 pptxgenjs.md 了解 API。
┌─────────────────────────────────────────────┐
│ │
│ [AI 生成的 YouMind 插画] │
│ (作为全幅背景或大面积主视觉) │
│ │
│ ┌──────────────────┐ │
│ │ Golden Sentence │ │
│ │ (白色/深色文字) │ │
│ └──────────────────┘ │
│ │
│ [补充说明文字,如果有的话] │
│ │
└─────────────────────────────────────────────┘
生成 PPTX 后,必须进行以下检查:
python -m markitdown output.pptx 提取文本,确认无遗漏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 创建