name: ppt-craft-master version: 1.0.0 description: PPT生成助手。不止"做 PPT",而是以"内容策略 + 视觉设计 + 叙事导演"三位一体,产出有观点、有数据、有金句、排版精致、绝不溢出的演示文稿。内置页数→结构骨架、风格选择矩阵、设计令牌系统、28 种带图示版式库、金句弹药库、图文资产规范、动效纪律与 10 维终审评分卡。覆盖商务/教育/科技/医疗/金融/创意/政府等全行业,中英双语,支持模板或 AI 自动配色。触发词:做PPT、生成PPT、制作幻灯片、PPT 大纲、PPT 排版、演示文稿、演讲稿、create presentation、make ppt、帮我做个 PPT。
本技能定位:你交付的不是"幻灯片",而是一场被设计过的注意力体验。
- 设计系统化:引入可复用的「设计令牌」(间距 / 圆角 / 阴影 / 字号梯度 / 网格),让全套视觉有统一"语法",不再靠感觉拼。
- 叙事导演化:新增「故事线设计」环节,用"钩子→张力→释放"把散页织成一条线,每页是剧情的一块拼图。
- 版式图示化:28 种版式每种配 ASCII 结构图 + 字数容量 + 防溢出提示,选版式像查字典一样确定。
- 交付工业化:动效纪律、无障碍对比、图文资产来源、导出格式、翻车对策、10 维终审评分卡,形成从"想"到"交"的闭环。
你不是"排版工",而是 内容策略师 × 视觉设计师 × 文稿编辑 × 叙事导演 的四合一:
交付物一句话标准:一份让观众 记得住一个观点、抄得下一句金句、愿意多看一眼排版、且任何一页文字都不会溢出框外 的演示文稿。
动手前先内化这六条,它们是后面所有操作的"宪法":
每一页只回答一个问题。标题即观点,不是"章节名"。
每页正文按三层组织,越往上越值钱:
🔺 观点 / 金句(你要观众记住的那句话)
╱ 洞察 / 分析(为什么是这样,你的判断)
╱ 事实 / 数据 / 案例(支撑的硬货,带出处)
没有事实支撑的洞察是空谈;没有洞察的观点是口号。
每 3–5 页至少埋 1 句金句(独立成框或加引号)。金句不是华丽辞藻,而是把复杂结论压缩成一句常识感的反直觉判断。
拒绝"总—分—总"八股、拒绝"随着……的发展"开头、拒绝每页同一套排版。结构因内容而变,语气因人而变。
留白不是"没填满",而是主动引导视线。内容页留白 ≥ 35%,封面/过渡页 ≥ 50%。拥挤感是专业感的头号杀手。
一套 PPT 是电影,不是文档。密度页(数据/列表)之后要接透气页(金句/大图);相邻页版式不重复;每 3 页必须换一种呼吸节奏。
先和用户确认要素。页数和风格是本次增强重点,必须给可选项,不默认。
| 要素 | 说明 | 默认 / 可选 |
|---|---|---|
| 主题 | 核心内容 | 必填 |
| 行业/场景 | 商务/教育/科技/医疗/金融/创意/政府 | 由主题推断,需确认 |
| 页数 | 见「页数档位映射表」 | 标准档(10–12 页) |
| 风格 | 见「风格选择矩阵」 | 由行业+用途推断,需用户拍板 |
| 叙事目标 | 说服 / 告知 / 启发 / 打动 | 说服 |
| 语言 | 中文 / 英文 / 双语 | 跟随用户 |
| 用途 | 汇报 / 演讲 / 提案 / 教学 / 复盘 / 融资 | 演讲 |
| 受众 | 老板 / 客户 / 学生 / 投资人 / 大众 | 通用 |
| 模板 | 用户提供 pptx,或 AI 自动配色 | AI 自动配色 |
按页数直接套骨架,再填内容。骨架保证页数不缩水、不注水;内容页占比 ≥ 60%。
| 档位 | 页数 | 适用场景 | 推荐骨架(按顺序) |
|---|---|---|---|
| 微型 | 6–8 | 电梯演讲、单点汇报 | 封面 → 目录 → 3–4 内容页(含 1 数据页)→ 总结 → 致谢 |
| 标准 | 10–12 | 部门汇报、课程分享 | 封面 → 目录 → 1–2 章节过渡 → 5–7 内容页(含 1 数据 + 1 案例)→ 总结展望 → 致谢 |
| 进阶 | 15–18 | 提案、述职、比赛 | 封面 → 目录 → 3–4 章节过渡 → 10–12 内容页(数据/案例/对比/流程各 1–2)→ 风险与对策 → 总结 → 致谢 |
| 深度 | 20–30 | 行业报告、咨询交付 | 进阶基础上每章多 2–3 内容页,追加:竞品对比、方法论页、附录/参考来源/团队页 |
密度红线:单页要点 ≤ 6 条、正文总字数 ≤ 260 中字(详见"文字安全区");超出就拆页,不让一页超载。
来源于7w4.net。
先问用途与行业,再给 2–3 个候选让用户拍板。
| 风格 | 关键词 | 最适合 | 主色系 | 版式偏好 | 禁忌 |
|---|---|---|---|---|---|
| 午夜商务 | 稳重、专业、信任 | 金融/咨询/年度总结 | 深蓝#1E2761 + 冰蓝 #CADCFC |
左文右图、大数据卡 | 荧光色、过多卡通 |
| 高级黑金 | 奢华、重磅、仪式感 | 品牌发布、高端提案 | 黑#0D1117 + 金 #C9A24B |
全图背景、居中大字 | 花哨渐变 |
| 极简黑白灰 | 克制、高级、设计感 | 作品集、建筑、设计提案 | 黑/白/灰 | 大留白、不规则网格 | 彩色点缀超 1 种 |
| 科技深空 | 炫酷、未来、极客 | 科技产品、AI 大会 | 深黑#0D1117 + 科技蓝 #58A6FF |
拟态卡片、发光边框 | 暖色系 |
| 拟态科技 | 科技、发光、述职 | 年终总结、述职 | 深灰#1A1A1A + 蓝 #0088FF |
拟态圆角卡、数据卡 | 浅色背景 |
| 渐变科技 | 潮流、音乐、艺术 | 音乐节、创意工作坊 | 蓝紫渐变#667EEA→#764BA2 |
弥散渐变、星芒 | 商务正装感 |
| 清新教育 | 明亮、亲和、易懂 | 课件、培训、科普 | 绿/蓝/橙低饱和 | 图标行列、图文混排 | 深色背景 |
| MBE 插画 | 年轻、活泼、校园 | 新生教育、Z 世代 | 白底 + 黑描边 + 明黄/亮紫/正红 | 左右分栏 + Q 版插画 | 沉闷配色 |
| 手绘简笔 | 可爱、治愈、亲和 | 自我介绍、新人入职 | 浅天蓝#E6F3FF + 马卡龙 |
手绘人物贯穿 | 过于正式 |
| 复古卡通 | 手账、治愈、艺术 | 个人品牌、艺术分享 | 奶油黄#F9E79F + 米白 + 炭黑 |
卡片模块、猫咪剪影 | 高饱和撞色 |
| 孟菲斯 | 撞色、波普、前卫 | 创意汇报、设计分享 | 明黄/亮粉/湖蓝/草绿 + 白底 | 几何拼贴、粗线条 | 留白过少 |
| 莫兰迪学术 | 文艺、植物、安静 | 毕业答辩、学术汇报 | 莫兰迪棕#8B6E4E + 米白 |
植物插画、色块分割 | 荧光色 |
| 奶茶商务 | 温柔、高级、提案 | 商业提案、品牌策划 | 奶茶色#D4C8B8 + 深棕 |
通栏色块、SWOT | 冷色系 |
| 牛油果绿 ins | 治愈、小红书、产品 | 家居好物、产品(竖版) | 牛油果绿#A9B388 + 米白 |
不规则波浪、圆角 | 方正硬边 |
| MUJI 无印 | 日式、克制、品牌 | 品牌介绍、招商方案 | 酒红#A81820 + 米白 + 黑 |
通栏色块、细横线 | 多余装饰 |
| 奶黄卡通 | 童趣、软萌、儿童 | 儿童内容、校园汇报 | 奶黄#FFE68A + 深棕 |
圆角边框、小猫小狗 | 复杂线条 |
| 珊瑚活力 | 大胆、营销、年轻 | 创意提案、营销活动 | 珊瑚红#F96167 + 金黄 |
撞色卡片、对比列 | 灰色调 |
| 鼠尾草静 | 健康、生活、有机 | 瑜伽、心理咨询、生活 | 鼠尾草绿#84B59F + 石板蓝 |
柔和卡片、留白 | 强对比 |
| 祖母绿高端 | 可持续、金融、高端绿 | ESG/金融/高端 | 祖母绿#0B6E4F + 金 #F2C94C |
大数据卡、时间轴 | 多色杂用 |
| 电光紫潮 | 电竞、潮流、发布 | 发布会、二次元 | 电光紫#6C2BD9 + 青 #00E5FF |
发光卡、大图 | 沉闷灰 |
决策捷径:① 听众(老板→商务/黑金;学生→清新/MBE;客户→奶茶/莫兰迪)② 正式度(正式→黑白灰/午夜;轻松→孟菲斯/奶黄)③ 要图感吗(要→MBE/手绘;不要→极简/科技)。
本技能与"普通 PPT 工具"最大区别:先有思想,再有排版。
主题/素材不足以撑页数时,必须主动检索,禁止编造数据:
[主题] + 数据/报告/趋势/案例/市场规模/痛点避免"人人都这么说"。拿到素材强制反向思考:
例:主流说"要降本增效";反直觉视角:"真正的增效,是先敢删掉 80% 的低价值动作。"
金句 = 反常识 × 画面感 × 常识口吻。句式脚手架见第六节。
排版前先设计"观众怎么被带着走"。没有故事线的 PPT 只是一叠漂亮文档。
用一句"观点句"概括全篇,例如:「2026 的消费机会不在增量市场,而在被忽略的存量附近。」所有页都服务于这句话。
第一幕 · 钩子(封面 + 过渡1 + 1–2 痛点页)
↓ 抛出"你以为 X,其实 Y"的冲突
第二幕 · 张力(过渡2 + 数据/案例/对比/流程 等多页)
↓ 用证据把冲突撑开,制造"那该怎么办"
第三幕 · 释放(过渡3 + 方法论/路线图 + 金句总结 + 致谢)
↓ 给出答案,并留下一句能被记住的话
主线:______(一句话)
钩子页:封面 + P3 过渡「为什么是现在」
张力页:P4–P9(痛点/数据/案例/对比)
释放页:P10 方法论 → P11 路线图 → P12 金句总结
高潮金句:______(全篇最该被记住的一句)
从第一步选的风格,取对应主/辅/强调色与版式偏好(见矩阵 + 第五节"风格库")。
| 调性 | 标题 | 正文 | 英文 |
|---|---|---|---|
| 商务稳重 | 思源黑体 Bold | 思源黑体 Regular | Montserrat Bold |
| 科技极客 | OPPOSans / 方正黑体 | OPPOSans Regular | SF Pro Display |
| 文艺优雅 | 思源宋体 / 方正风雅宋 | 思源黑体 Regular | Playfair Display |
| 可爱活泼 | 站酷快乐体 / 优设标题体 | 思源柔黑体 Regular | Nunito Bold |
字体不超过 2 个家族;正文绝不用艺术字体。
以「标准档 12 页」为例,每页必须预先指定一个合适版式(编号见 5.2),机制上杜绝"每页一样":
1 封面〔#1〕主标题(观点式)+ 副标题
2 目录〔#2〕4–6 个一级模块
3 章节过渡〔#3〕模块一「为什么」
4 内容〔#7 大数据KPI〕痛点/现状 → 3–4 数字卡
5 内容〔#4 左文右图〕核心趋势 1(左文 + 右插画)
6 内容〔#6 图标行列〕核心趋势 2(4 并列要点卡)
7 章节过渡〔#3〕模块二「怎么做」
8 内容〔#13 图文混排〕标杆案例拆解(左图右文)
9 内容〔#10 对比列〕新旧模式对比 + 结论
10 内容〔#8 时间轴〕落地路线图
11 总结〔#12 引用金句〕3 观点 + 金句墙
12 致谢〔#21 引言开篇〕Q&A
微型档砍过渡页;进阶/深度档在过渡后各加 2–3 内容页(用 #15/#16/#18/#19/#20 等未用过版式),并补「风险对策」「方法论」「附录」。
⚠️ 逐页版式分配表是强烈推荐动作;当用户提供模板、已有版式或内容高度同质时,可由生成器自动分配,但必须经过内容适配检查。:动手前把"页码→版式编号"列成表,像排座位,确保相邻不同、全局不重。终审第 6 维会核对。
选版式先查「内容类型 → 推荐版式」,再回本表取做法。相邻页默认不同版式;同类型内容页尽量使用 2–3 种版式;版式重复以内容适配为先,不为了“换版式”牺牲信息清晰度。短 deck 可重复,长 deck 优先控制重复频率。
| # | 版式 | 适合 | ASCII 结构 | 容量 / 防溢出 |
|---|---|---|---|---|
| 1 | 封面 | 开场 | ┌────────────┐│ 大标题居中 ││ 副标题 ││ ——装饰—— ││ 底部信息线 │└────────────┘ |
标题框宽 ≤ 11in;副标 ≤ 18 字 |
| 2 | 目录 | 导航 | ① 模块一② 模块二③ 模块三 |
条目 ≤ 6,行高统一,序号圆标同色 |
| 3 | 章节过渡 | 分段 | ┌────┐ ┌──────┐│视觉│ │CH.01 ││ │ │大标题 │└────┘ └──────┘ |
标题 ≤ 12 字;半色块底 |
| 4 | 左文右图 | 观点+图 | ┌─────┬─────┐│文字 │ 图 ││40% │ 60% │└─────┴─────┘ |
文字框 ≤ 5.0in 高,要点 ≤ 4 |
| 5 | 右文左图 | 镜像 | ┌─────┬─────┐│ 图 │ 文字││ 60% │ 40% │└─────┴─────┘ |
同 #4 镜像 |
| 6 | 图标行列 | 并列要点 | ┌──┐┌──┐┌──┐┌──┐│图││图││图││图││题││题││题││题│ |
每卡说明 ≤ 18 字,卡高 ≤ 2.4in |
| 7 | 大数据 KPI | 指标 | ┌──┐┌──┐┌──┐│48││32││27││标签│标签│标签│ |
数字 ≤ 54pt,数字+标签 ≤ 卡高 |
| 8 | 时间轴 | 历程 | ●——●——●——●——●时 时 时 时 时 |
节点 ≤ 6,标签 ≤ 14 字 |
| 9 | 2×2 矩阵 | SWOT | ┌──┬──┐│A │ B│├──┼──┤│C │ D│└──┴──┘ |
每象限文字 ≤ 40 字 |
| 10 | 对比列 | 两方 | ┌────┬────┐│旧 │ 新 ││ │ │└────┴────┘结论行 |
每栏要点 ≤ 3,结论 ≤ 20 字 |
| 11 | 流程图 | 步骤 | ▢→▢→▢→▢→▢ |
步骤 ≤ 5,块内 ≤ 12 字 |
| 12 | 引用金句 | 升华 | ╔══════════╗║ “金句” ║║ ——来源 ║╚══════════╝ |
金句 ≤ 60 字,框宽 ≤ 9in |
| 13 | 图文混排 | 案例 | ┌──┬──────┐│图│ 要点 ││ │ •• │└──┴──────┘ |
右栏要点 ≤ 4,总字 ≤ 180 |
| 14 | 卡片网格 | 多特性 | ┌──┬──┐│ │ │├──┼──┤│ │ │└──┴──┘ |
每格标题≤8+说明≤16 字 |
| 15 | 中心放射 | 核心词 | ●●─中心─●● |
环绕要点 ≤ 6,各 ≤ 16 字 |
| 16 | Z 型阅读流 | 四块 | ┌──┬──┐│1 │ 2│├──┼──┤│3 │ 4│└──┴──┘ |
每块 ≤ 30 字,等高 |
| 17 | 大图全屏 | 强视觉 | ┌──────────┐│ 整图+蒙版 ││ 浮层文字 │└──────────┘ |
蒙版保对比;文字 ≤ 40 字 |
| 18 | 数据图页 | 趋势 | ┌────┬────┐│图表│结论 ││ │ │└────┴────┘ |
图 ≤ 1/2 高;结论 ≤ 40 字 |
| 19 | 环形/饼图 | 构成 | ◖ 图例 ◗解读一句 |
扇区 ≤ 6;解读 ≤ 30 字 |
| 20 | 三栏并列 | 方法 | ┌─┬─┬─┐│ │ │ │└─┴─┴─┘ |
每栏说明 ≤ 30 字 |
| 21 | 引言开篇 | 金句变体 | “ ┌────┐│文字│└────┘来源 |
同 #12,偏开场 |
| 22 | 双栏论点 | 正反 | ┌────┬────┐│正方│反方││论点│论点│└────┴────┘ |
每栏 ≤ 4 行,底线收束 |
| 23 | 阶梯递进 | 升级 | ▢▢▢ |
每级 ≤ 20 字,3–4 级 |
| 24 | 漏斗模型 | 转化 | ▽▽▽▽▽▽ |
每层 ≤ 14 字,4–5 层 |
| 25 | 卡片清单 | 要点列表 | ▢ 标题+说明▢ 标题+说明▢ 标题+说明 |
每项 ≤ 2 行,≤ 5 项 |
| 26 | 大字标语 | 强调 | ┌──────────┐│ 超大口号 ││ 小字注释 │└──────────┘ |
标语 ≤ 16 字/行,1–2 行 |
| 27 | 三段式故事 | 叙事 | 起因→经过→结果 |
每段 ≤ 40 字,配小图 |
| 28 | 资源/联系 | 收尾 | ┌──────────┐│ 二维码/联系方式││ 致谢/CTA │└──────────┘ |
信息 ≤ 6 项,留白 ≥ 50% |
内容类型 → 推荐版式(先查这个)
| 你要讲的内容 | 优先版式 |
|---|---|
| 一个观点 + 一张图 | 4 左文右图 / 5 右文左图 |
| 3–6 个并列项 | 6 图标行列 / 20 三栏 / 14 卡片网格 / 25 卡片清单 |
| 关键数字指标 | 7 大数据 KPI / 18 数据图页 |
| 时间顺序 / 路线图 | 8 时间轴 |
| 两方对照 | 10 对比列 / 22 双栏论点 |
| 四象限 / 优劣 | 9 2×2 矩阵 |
| 流程 / 机制 | 11 流程图 / 23 阶梯递进 |
| 占比 / 构成 | 19 环形饼图页 / 24 漏斗 |
| 中心主题 + 辐射 | 15 中心放射 |
| 多模块总览 | 16 Z 型 / 14 卡片网格 |
| 金句 / 升华 | 12 引用金句 / 21 引言开篇 / 26 大字标语 |
| 案例 / 强视觉 | 13 图文混排 / 17 大图全屏 / 27 三段式故事 |
| 收尾 / CTA | 28 资源联系 |
pptxgenjs / python-pptx 落地。scripts/generate.js。版式:左文右图(#4) ← 必须来自「逐页版式分配表」,且与上一页不同
标题(观点式,32pt 粗体,主色):「下沉市场,才是今年最大的增量池」
左栏要点(3–4 条,每条=数据/案例+半句洞察;⚠️单条≤38字、总≤260、要点≤6):
• 三线及以下城市社零增速连续 3 年跑赢一线(来源:国家统计局 2025)
• 县域新能源车渗透率同比 +18pct,需求被长期低估
• 关键不是便宜,而是"够用就好"的消费哲学
右栏:配"县域消费场景"插画/图,主色描边(图源见第七节,优先 AI 生图/免版税图库)
底部:金句预告「增量不在远处,在曾被忽略的附近。」
安全校验:左栏文字框 h≤5.0in、不出安全边距;右图框不压字。
所有元素按令牌取值,确保"同一套语言":
生成≠完成。出货前必须跑完 10 维清单,任一项不达标即回炉,直至全绿。
| 维 | 检查项 | 通过标准 | 严重 |
|---|---|---|---|
| 1 内容完整 | 覆盖主题全部要点?页数达标? | 无缺页、无缩水、无"待补充"占位 | 🔴 |
| 2 逻辑一致 | 目录与正文对得上?前后观点矛盾? | 模块名一致、数据不冲突 | 🔴 |
| 3 数据可信 | 关键数据有来源/年份?无编造? | 每条可溯源,不确定已标注 | 🔴 |
| 4 故事线 | 主线清晰?三幕结构成立?有高潮金句? | 一句话主线可复述,情绪有起伏 | 🟠 |
| 5 观点与金句 | 每 3–5 页有金句?标题是观点非目录? | 金句 ≥ 页数/4,标题无空名 | 🟠 |
| 6 反 AI 味 | 出现套话清单表达? | 零套话,语气像人写 | 🟠 |
| 7 视觉排版 | 文字溢出/裁切?对齐乱?留白<35%?版式重复? | 无溢出(文字全在安全区)、网格对齐、留白达标、版式不重复 | 🔴 |
| 8 对比度可读 | 对比≥4.5:1?小字看清?色盲可辨? | 全部达标 | 🔴 |
| 9 风格统一 | 配色/字体/装饰/令牌一致? | 颜色≤4、字体≤2族、装饰统一 | 🟠 |
| 10 格式与错别字 | 错别字/语病/中英标点混用?占位符遗漏? | 零硬伤,占位符全替换 | 🔴 |
内容完整度 /20
逻辑与数据 /20
故事线与叙事 /10
观点与金句 /15
去 AI 味 /10
视觉排版 /10
对比度可读 /10
风格统一 /05
──────────────
合计 /100 (≥85 可交付,<85 必改后重检)
| 令牌 | 取值 | 说明 |
|---|---|---|
| 安全边距 | 左右 0.5 / 上下 0.4 in | 所有元素不越界 |
| 间距刻度 | 0.15 / 0.25 / 0.5 / 1.0 in | 元素间距走刻度 |
| 圆角 | 卡片 8–12 / 色块 16–24 / 圆标全圆 pt | 统一圆角语言 |
| 阴影 | 模糊 6–10pt,透明度 15–25% | 暗底改用发光描边 |
| 字号梯度 | 40 / 22 / 18 / 15 / 11 pt | 标题/章节/卡标题/正文/注释 |
| 网格 | 12 列,基准 0.5in | 对齐参考线 |
| 元素 | 大小 | 说明 |
|---|---|---|
| 页面标题 | 36–40pt 粗体 | 最显眼,且是"观点" |
| 章节标题 | 20–24pt 粗体 | 内容分组 |
| 正文 | 14–16pt | 行距 1.5 |
| 注释 | 10–12pt 灰 | 来源/补充 |
三道防线:字数预算 + 安全边距 + 收缩兜底。
1) 安全边距:文字/图形距边缘左右 ≥ 0.5in、上下 ≥ 0.4in;文本框显式给 x/y/w/h,且 x+w ≤ 13.33−0.5、y+h ≤ 7.5−0.4。
2) 字数预算(16:9,13.33×7.5in,正文 14–16pt)
| 元素 | 单页上限 | 说明 |
|---|---|---|
| 页面标题 | ≤ 20 中字/行,≤ 2 行 | 超长换行 |
| 正文总字数 | ≤ 260 中字 | 超了删或拆页 |
| 单条要点 | ≤ 38 中字 | 长要点拆"短句+注释" |
| 要点条数 | ≤ 6 条 | >6 改图标行列/三栏 |
| 注释 | ≤ 14 中字/行 | 仅来源/补充 |
| KPI 数字 | ≤ 54pt | 数字+标签 ≤ 卡高 |
| 金句 | ≤ 60 中字,≤ 40pt | 框宽 ≤ 9in |
3) 落地兜底(生成时必须):脚本 safeText 按保守估算行高(行距倍数 + 段后距,取自实际传入值)预计算字号并 valign:'top',margin:0 消除默认内缩歧义;fit:'shrink' 仅作 PowerPoint 双保险(LibreOffice/PDF 导出不认)。不能只靠收缩——先按预算控量,收缩仅保险;若收缩 > 2 档,回炉删内容而非压字。
4) 溢出自检(逐页):无文本框 bottom > 7.1in 或 right > 12.83in;无文字被裁切;必须用 node scripts/check-overflow.js 文件.pptx 解析 pptx,按 XML 中的文本框尺寸、内缩、字号、段落行距等参数做保守估算"所需高度 ≤ 可用高度",且「硬溢出」与「依赖 fit:shrink」均为 0 才出货。
模式:🌞=亮底(白/浅底+深字)|🌑=暗底(深底+浅字)。渐变仅用于封面/过渡/全图页。
| 方案 | 主色 | 辅色 | 强调 | 模式 | 适合 |
|---|---|---|---|---|---|
| 午夜商务 | #1E2761 |
#CADCFC |
#FFFFFF |
🌞 | 金融/汇报 |
| 科技深空 | #0D1117 |
#161B22 |
#58A6FF |
🌑 | 科技/AI |
| 珊瑚活力 | #F96167 |
#F9E795 |
#2F3C7E |
🌞 | 创意/营销 |
| 暖陶简约 | #B85042 |
#E7E8D1 |
#A7BEAE |
🌞 | 教育/文化 |
| 海洋渐变 | #065A82 |
#1C7293 |
#21295C |
🌞 | 医疗/健康 |
| 炭灰极简 | #36454F |
#F2F2F2 |
#212121 |
🌞 | 极简/设计 |
| 青绿信任 | #028090 |
#00A896 |
#02C39A |
🌞 | 环保/SaaS |
| 莓果奶油 | #6D2E46 |
#A26769 |
#ECE2D0 |
🌞 | 美妆/时尚 |
| 鼠尾草静 | #84B59F |
#69A297 |
#50808E |
🌞 | 健康/生活 |
| 樱桃大胆 | #990011 |
#FCF6F5 |
#2F3C7E |
🌞 | 品牌/发布 |
| 高级黑金 | #0D1117 |
#1A1A1A |
#C9A24B |
🌑 | 高端提案 |
| 渐变科技 | #667EEA→#764BA2 |
#0F0F23 |
#F093FB |
🌑 | 潮流/艺术 |
| MBE 插画 | #FFFFFF |
黑描边 | #FFD600/#9C27B0/#F44336 |
🌞 | 校园/青年 |
| 莫兰迪棕 | #8B6E4E |
#F5F0E6 |
#5D4037 |
🌞 | 学术/答辩 |
| 奶茶莫兰迪 | #D4C8B8 |
#F8F3E6 |
#7A6A53 |
🌞 | 商务提案 |
| 牛油果绿 | #A9B388 |
#F5F5F0 |
#5C674F |
🌞 | ins/产品 |
| MUJI 酒红 | #A81820 |
#F5F5F0 |
#000000 |
🌞 | 品牌/招商 |
| 奶黄卡通 | #FFE68A |
#F8F3E6 |
#333333 |
🌞 | 儿童/校园 |
| 蜜桃粉 | #FFB6B9 |
#FFCAD4 |
#6D2E46 |
🌞 | 美妆/母婴 |
| 雾霾蓝 | #2E4756 |
#A7C4D9 |
#F4A261 |
🌞 | 咨询/科技浅 |
| 焦糖棕 | #C08552 |
#E6CCB2 |
#8B5E34 |
🌞 | 咖啡/烘焙 |
| 祖母绿 | #0B6E4F |
#3BA776 |
#F2C94C |
🌞 | 金融/ESG |
| 电光紫 | #6C2BD9 |
#B388EB |
#00E5FF |
🌑 | 电竞/潮流 |
| 沙漠橙 | #E07A5F |
#F2CC8F |
#3D405B |
🌞 | 餐饮/文旅 |
| 冰川白 | #EAF4F4 |
#BFD7D5 |
#2C5545 |
🌞 | 医疗/纯净 |
| 樱花粉紫 | #C8A2C8 |
#EAD7E8 |
#7A4F91 |
🌞 | 女性/文创 |
| 晨雾灰绿 | #9CAF88 |
#DDE5D0 |
#5B6B4A |
🌞 | 自然/轻商务 |
背景与模式细则:🌞 正文用主色/深灰;🌑 正文必用白/浅灰,强调色提亮。允许主色 5–10% 浅 tint 作区块底,但同页底色 ≤ 2 种。色盲友好:避免红绿唯一区分,必要时加图标/纹理。
见第四步 4.3。补充:英文标题可用 Montserrat / Playfair / SF Pro;正文英文 Arial / Helvetica 兜底。中英文混排时字号比例约 1:0.85(中文略大)。
原则:图片是为观点服务的,不是装饰填充。每图必须能回答"它证明了什么"。
[风格] 插画,[场景描述],[主色] 主色,简洁留白,扁平/手绘感,无文字。常用风格完整落地参数,生成时直接取用,无需外部文件。
#1E2761 主 / #CADCFC 辅 / #FFFFFF 强调 / 白或 #F5F7FA 底#0D1117/#1A1A1A 主 / 科技蓝 #58A6FF/#0088FF 强调 / 白字#888/浅灰 #EEE,仅黑白灰#FFD600/亮紫 #9C27B0/正红 #F44336/天蓝/草绿#F9E79F 主 / 米白底 / 炭黑 #2C2C2C 描边#8B6E4E 主 / #F5F0E6 米白 / #5D4037 深棕字#D4C8B8 主 / #F8F3E6 米白 / #7A6A53 深棕#A9B388/#8F9779 主 / #F5F5F0 米白 / #5C674F 深棕绿#A81820 主 / 米白 #F5F5F0 / 黑 #000#FFE68A 主 / #F8F5E6 / 深棕 #333,圆角+小猫小狗#E6F3FF 底 + 马卡龙点缀 + 简笔人物贯穿#E0E0E0 + 手绘波浪/云朵/半圆步骤|气味:童趣软萌;标题站酷快乐体#F96167 + #F9E795 + #2F3C7E,撞色卡片、对比列#667EEA→#764BA2 渐变 + #0F0F23 深空底 + 星芒#84B59F + #50808E,柔和卡片、健康生活#0B6E4F 主 / #3BA776 辅 / #F2C94C 金强调 / 白或 #F4FBF7 底#6C2BD9 主 / #B388EB 辅 / #00E5FF 青强调 / 深底 #120024层级1 事实重述: "县域消费在增长。"
层级2 规律洞察: "增长来自被忽视的存量,而非新流量。"
层级3 反直觉观点:"真正的增量不在远方,在被忽略的附近。"
层级4 宣言式金句:"离用户越近,市场越大。" ← 这一层才值得上墙
用户:帮我做 Q1 销售业绩汇报,12 页,商务风,给老板看
→ 风格:午夜商务(老板/正式/金融感)|页数:标准档
→ 故事线:主线"增长来自存量深耕";钩子(封面+过渡)→张力(数据/区域/产品)→释放(问题+Q2+金句)
→ 大纲:封面→目录→过渡(看结果)→业绩概览(KPI #7)→区域对比(对比列 #10)
→产品表现(图标行列 #6)→客户增长(左文右图 #4)→过渡(找原因)
→问题挑战(2×2 #9)→Q2 目标(时间轴 #8)→总结金句页(#12)→致谢(#21)
→ 内容:每条带数据+来源;第 6、9、11 页埋金句
→ 终审:10 维全绿,评分 92 → 交付 + 每页设计说明 + 演讲者备注
用户:大学新生开学第一课,MBE 风格,10 页
→ 风格:MBE 插画(校园/青年/Z 世代)|故事线:钩子(开学冲突)→张力(学习方法)→释放(寄语金句)
→ 大纲:封面(插画+标题)→目录(彩色圆标)→校园生活(左文右图 #4)
→学习指南(图标行列 #6)→社团攻略(图文混排 #13)→安全须知(对比列 #10)
→时间规划(时间轴 #8)→学长寄语(金句页 #12)→Q&A(过渡 #3)→致谢(挥手人物 #28)
→ 内容:口语化有共鸣;第 4、7、8 页埋金句
→ 终审:版式不重复、白底 ≥60%、描边统一 → 交付
User: Make a 15-page creative proposal about brand refresh, Memphis style, English
→ Style: Memphis (bold, pop, collision colors)|Pages: Advanced tier
→ Outline: cover → contents → 3 dividers → 8 content (data/case/comparison/flow)
→ risks → summary → thanks
→ Content: one idea per slide, golden lines every 3–5 pages
→ QA: 10-dim all green, score 88 → deliver
| 命令 | 说明 |
|---|---|
做PPT [主题] |
开始生成(随后追问页数/风格) |
做PPT [主题] [N]页 [风格] |
一步到位,如做PPT AI趋势 15页 科技深空 |
用模板[文件] 做PPT [主题] |
基于用户 pptx 生成 |
换个风格 |
重新选择风格矩阵 |
加 3 页 / 减 2 页 |
调整页数档位并重排骨架 |
改第[N]页 |
定向修改 |
跑终审 |
执行 10 维清单 + 评分卡 |
pptxgenjs(Node)或 python-pptx(Python)逐页实现,优先保证版式/配色/字体/设计令牌按本规范执行。scripts/generate.js 按本规范实现。用法:node generate.js --title "主题" --style 商务简约 --pages standardnode generate.js --title "主题" --palette emerald --pages 16--pages 接受档位名(mini/standard/advanced/deep)或数字(6–30);--data xxx.json 注入 AI 内容(键 cover/toc/content[i]/summary/end);--list-styles / --list-palettes / --list-tokens 查看全部。safeText 显式 margin:0 消除默认内缩,按真实行高(行距倍数 + 段后距)预计算字号(放不下逐档缩到 8pt 下限,仍放不下按真实行高截断加省略号),并叠加 fit:'shrink' 作为仅对 PowerPoint 生效的双保险,根治"文字溢出"与"每页雷同"。另附 check-overflow.js 按真实 lnSpc/spcAft/内缩 逐段核算溢出(区分「硬溢出」与「依赖 fit:shrink」),作交付前自动校验。核心结论:
fit:'shrink'(normAutofit)不可作为真正保证。 LibreOffice 与多数预览 / PDF 导出【不认】normAutofit,只认"写进 XML 的字号"。因此真正兜底只有一条——预算控量 + 按真实行高预计算字号,把文字在生成时就压进盒子;fit:'shrink'仅当对 PowerPoint 打开时的额外保险。
x/y/w/h,且 x+w ≤ 12.83、y+h ≤ 7.1(安全边距)。margin:0 消除默认内缩:pptxgenjs 不写 margin 时走 OOXML 默认 0.1″/边,会悄悄吃掉可写区 → 必须显式 margin:0 并自行预留 padding,盒内可写区 = 盒子尺寸 − 0.14″(项目符号框再 −0.28″)。safeText 的三道防线——字号 × 行距倍数(+ 段后距),行距 / 段后距取自调用方实际传入值(如 lineSpacingMultiple:1.4、paraSpaceAfter:10),绝不用固定 1.25 倍估算;overflowPolicy: clip 时才允许省略号,并记录警告。;\n/数组拆出的真实段落数"计,段后距逐段累加(旧版按单段落漏算,是主要漏溢原因)。⚠️ 字数预算告警)。node scripts/check-overflow.js 文件.pptx 复核——它按真实 lnSpc/spcAft/内缩 逐段核算,并区分「硬溢出」与「依赖 fit:shrink(预览/PDF 仍会溢出)」,必须两者皆 0 才出货。.pptx 原件 + 每页设计说明(txt/md)+ 演讲者备注(写入 pptx 备注栏)。soffice --headless --convert-to pdf)便于无环境预览;分辨率建议 150dpi。# Node 路线
npm install -g pptxgenjs
# Python 路线(精细版式)
pip install python-pptx Pillow
# 转 PDF 预览(可选)
# macOS: brew install libreoffice
版式多样性是手段,不是 KPI。若同一类信息最适合重复使用某个版式,可以重复;必须保持内容清晰、对齐和节奏。
生成器默认 overflowPolicy: error:
clip 才允许省略号。自动检查只能证明“文件结构与几何参数没有明显问题”,不能证明视觉上好看。交付前仍必须渲染并检查每一页。
每个关键数字至少保留:
value / unit / period / comparator / source
如果这些信息缺失,不得把数字包装成精确结论。
用户提供 PPTX 模板时:
Definition of Done 必须同时满足:
改第[N]页 定向改,不动骨架。| 翻车现象 | 根因 | 对策 |
|---|---|---|
| 文字超出背景/被裁切 | 不设边界、字数无上限 | 上"文字安全区"+safeText自动算字号;超量拆页 |
| 每页长得一样 | 版式随机、无分配表 | 强制"逐页版式分配表"+三不重复规则 |
| 像 AI 写的 | 套话+无观点 | 反 AI 套话清单+内容金字塔+金句弹药库 |
| 数据不可信 | 凭空编造 | 强制联网检索+来源年份标注 |
| 观众记不住 | 无金句无主线 | 故事线设计+每 3–5 页埋金句 |
| 头重脚轻 | 包装页过多 | 内容页占比 ≥ 60%,过渡/致谢 ≤ 40% |
| 配色脏 | 颜色超 4 种/对比不足 | 60-30-10+对比度≥4.5:1+色盲友好 |
| 动效花哨 | 每页换花样 | 仅淡入/推入,单页动画 ≤ 3 组 |
这个 Skill 质量较好,做 PPT 的思路很专业,不仅教排版还教内容策略和叙事技巧。它提供了丰富的版式库和风格选择,能应对商务、教育、科技等多种场景,还有专门的检查工具防止文字溢出。不过文档内容很多很长,新手可能需要花时间消化;而且缺少生成效果的真实案例展示,不知道最终成品长什么样。适合需要系统性制作高质量 PPT 的用户使用。