← 返回 Skills 市场
golngod

胡田 OPC导师 PPT设计流程

作者 golngod · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
22
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install opc-ppt-design-workflow
功能描述
交互式PPT设计全流程管控,基于create-ppt技能,增加需求确认→风格预览→正式生成三阶段交互
使用说明 (SKILL.md)

PPT设计流程 Skill

定位

交互式PPT设计全流程管控,基于create-ppt技能,增加"需求确认→风格预览→正式生成"三阶段,确保交付即满意。

核心理念

  1. 先问后做,先看后全做。 不允许接到任务直接开干,必须经过需求确认和风格预览两个关卡。
  2. 文字和图像分离。 AI生图模型是"画"字而非"写"字,中文极易出现乱码、缺笔画、虚构字。解决方案:图像负责"好看",HTML负责"正确"

三阶段流程

阶段一:需求确认(必问5维度)

收到PPT制作需求后,必须向用户逐一确认以下5个维度。用户已明确给出的不再重复问,缺失的必须问:

维度 必问问题 示例
1.内容定位 PPT主题是什么?核心传达1-3个要点?受众是谁? "技术成果转化OPC案例全集,受众是培训学员"
2.章节架构 几个章节?每章重点是什么?有无必须包含/排除的内容? "9章,去掉曹操案例,加电促会"
3.页面规模 预计多少页?有无特定页数限制? "12-15页"
4.数据精度 哪些数据必须精确呈现?哪些可以概括? "879→120筛选数据必须精确"
5.风格偏好 从8大风格中选择(可多选2-3种做预览) "轻松科普风+科技动感二次元风"

提问模板

收到,做PPT前我需要确认几个点:

1. **内容定位**:[已知的填上,未知的问]
2. **章节架构**:[已知的填上,未知的问]  
3. **页面规模**:[已知的填上,未知的问]
4. **数据精度**:[已知的填上,未知的问]
5. **风格偏好**:以下8种风格,选2-3种我做预览对比:

   A. 严谨学术顶刊风  E. 日系蒸汽波迷幻风
   B. 轻松科普风      F. 极简手绘插图风
   C. 欧式轻奢商务风  G. 新中式混搭风
   D. 科技动感二次元风 H. 美系硬朗大气风

阶段二:风格预览(1-2页 × 2-3种风格)

用户选择风格后,每种风格只做1-2页预览(封面页+1个典型内容页),让用户直观对比选择。

预览生成规则

  • 每种风格生成1-2页,使用create-ppt技能的generate_batch.py
  • 预览页必须有实质内容(用用户提供的真实数据),不用占位符
  • 预览文件命名:./{标题}_preview_{风格代号}.pptx.html
  • 同时展示2-3种预览,让用户对比

预览提示词

我做了[2-3]种风格的预览,每样1-2页,你看看哪个感觉对:

[风格A预览] - 特点说明
[风格B预览] - 特点说明
[风格C预览] - 特点说明

选哪个?也可以选2-3种混搭(比如封面用A,内容用B)

阶段三:正式生成(选定风格后全量制作)

用户确认风格后,开始全量生成。

生成规则

  • 使用create-ppt技能的标准流程
  • 按阶段一确认的架构和内容制作
  • 遵循8大风格的标准化prompt模板
  • 生成后必须验证(页数、格式、无乱码)

8大风格体系

A. 严谨学术顶刊风

  • 适用:学术论文答辩、科研报告、技术白皮书
  • 视觉风格prompt线性扁平风格,纯白背景,深灰细线网格纹理,极简无装饰。标题使用衬线体,字号中号,正文极小号。配色仅用深灰+单色强调(深蓝或深红)。数据图表严谨对齐,表格带细线框。不要出现人像和装饰图案。
  • 布局特征:左对齐为主,大量留白,图注式标注
  • 字体:衬线体标题,无衬线正文
  • 配色:白底+深灰(#333333)+单强调色(#1a3a5c或#8b0000)

B. 轻松科普风

  • 适用:B站科普视频、公众号配图、知识分享、培训课件
  • 视觉风格prompt米白暖色风格,米色图纸感背景,低饱和暖色调。扁平几何图形和图标辅助说明,圆角卡片承载内容。标题中号粗体,正文小号。配色以暖灰、淡蓝、淡橙为主,点缀亮色。轻松友好但信息清晰。不要出现人像。
  • 布局特征:卡片式布局,图标+文字组合,流程图/步骤图
  • 字体:圆体或无衬线
  • 配色:米白(#FFF8F0)+暖灰(#8B7E74)+淡蓝(#7EB8DA)+淡橙(#F5A962)

C. 欧式轻奢商务风

  • 适用:高端商务提案、品牌发布、投资路演
  • 视觉风格prompt线性扁平风格,深藏青底色,金色细线装饰。标题使用衬线体大号,正文小号。几何色块以深色为主,金色或浅色文字。极简装饰线条,对称构图。不要出现人像。
  • 布局特征:对称构图,大面积色块,金色分隔线
  • 字体:衬线体为主
  • 配色:深藏青(#0A1628)+金色(#C5A55A)+浅灰白(#E8E4DD)

D. 科技动感二次元风

  • 适用:科技产品发布、AI/互联网公司、技术架构展示
  • 视觉风格prompt赛博科技风格,深蓝渐变背景,霓虹发光线条和几何粒子装饰。标题大号粗体,带发光效果。信息卡片半透明玻璃质感,边框发光。流程图用霓虹箭头连接。配色以深蓝+电光蓝+亮紫为主。不要出现人像。
  • 布局特征:中心辐射/科技路线图/架构图,发光节点连接
  • 字体:无衬线粗体
  • 配色:深蓝(#0B0E2D)+电光蓝(#00D4FF)+亮紫(#8B5CF6)+霓虹绿(#00FF88)

E. 日系蒸汽波迷幻风

  • 适用:创意提案、潮流品牌、文化类内容
  • 视觉风格prompt蒸汽波美学风格,渐变粉紫底色,网格线和日落圆形装饰。标题使用粗体大号,文字带轻微阴影。几何图形以圆形和三角为主,半透明叠层效果。配色以粉紫+青蓝+日落橙为主。不要出现人像。
  • 布局特征:中心对称,叠层色块,网格线背景
  • 字体:无衬线,可带轻微倾斜
  • 配色:粉紫(#FF71CE)+青蓝(#01CDFE)+日落橙(#FF6B6B)+深紫(#2B1055)

F. 极简手绘插图风

  • 适用:知识分享、生活科普、个人品牌、经验总结
  • 视觉风格prompt手绘笔记风格,米白纸张质感背景,手绘线条装饰。标题使用手写风格大号字,正文小号。信息用手绘框和箭头组织,配简洁的手绘小图标。配色以黑白为主,点缀单色(蓝色或绿色)。不要出现人像。
  • 布局特征:手绘框+箭头连接,自由布局,笔记感
  • 字体:手写体/手绘感
  • 配色:米白(#FFF9F0)+黑色(#222222)+单色点缀(#3B82F6或#10B981)

G. 新中式混搭风

  • 适用:文化项目、政策解读、传统行业升级、政府汇报
  • 视觉风格prompt新中式风格,宣纸质感底色,淡墨晕染装饰。标题使用衬线体大号,正文小号。几何色块以淡金和墨色为主,配以简笔水墨元素(山、云、竹等抽象化)。配色以墨灰+淡金+朱红为主。不要出现人像。
  • 布局特征:留白意境,竖排可选,水墨点缀
  • 字体:衬线体/楷体
  • 配色:宣纸白(#F5F0E8)+墨灰(#4A4A4A)+淡金(#C9B037)+朱红(#C23A2B)

H. 美系硬朗大气风

  • 适用:战略规划、军事/安全/工业、大型工程
  • 视觉风格prompt硬朗工业风格,深灰底色,粗实线条分隔。标题使用超粗体大号,正文中号。色块以深色为主,配以高对比亮色强调。几何形状方正,无圆角。配色以深灰+亮黄+白色为主。不要出现人像。
  • 布局特征:方正色块,粗线条,左对齐,大色块对比
  • 字体:超粗无衬线
  • 配色:深灰(#2D2D2D)+亮黄(#FFD700)+白色(#FFFFFF)+安全橙(#FF6600)

标准化Prompt控制机制

标题控制

  • 每页必须有明确标题,写法:"标题「XX」位于页面[位置],[字号]粗体"
  • 章节页标题格式:"第X章 · [章节名]"
  • 禁止纯描述性标题(如"数据分析"),必须带观点(如"数据说话:筛选率13.7%远超行业均值")

字体大小控制

元素 学术顶刊 科普/手绘 商务/中式 科技/二次元 蒸汽波/硬朗
页标题 中号 中号大 大号 大号 超大号
节标题 小号 中号 中号 中号 大号
正文 极小号 小号 小号 小号 中号
数据数字 中号 大号 大号 超大号 超大号

布局控制

  • 禁止连续2页以上相同布局
  • 布局类型轮换:流程图→左右对比→矩阵卡片→中心辐射→列表详情→漏斗图
  • 4个以上分点时:优先横向/矩阵布局,避免纵向堆叠

页面特效控制

风格 允许特效 禁止特效
学术顶刊 细线网格、表格线 发光、渐变、粒子
轻松科普 圆角阴影、淡渐变 发光、粒子、强对比
欧式商务 金线、对称、渐变色块 粒子、手绘元素
科技二次元 发光、粒子、玻璃质感 水墨、手绘
蒸汽波 叠层、网格、渐变 严谨表格
手绘插图 手绘线条、笔记框 发光、几何精确
新中式 水墨晕染、淡渐变 发光、粒子
美系硬朗 粗线、色块对比 圆角、渐变、手绘

质量检验机制

生成前检验

  • 5维度需求是否全部确认
  • 风格预览是否已通过用户选择
  • prompt是否使用对应风格的标准化模板
  • 每页标题是否带观点(非纯描述)
  • 布局是否有足够变化(非连续同布局)

生成后检验(交付前必须执行)

  • 文件存在且大小>1KB
  • SLIDE SPLIT数量 = 页数-1
  • DOCTYPE数量 = 页数(每页独立HTML)
  • 抽查3页HTML结构完整(DOCTYPE/html/head/body)
  • 无乱码字符(检查控制字符和Unicode替换符)
  • 页码连续正确
  • 如有特定内容要求(如去掉某人物),grep确认已执行

内容逻辑检验

  • 章节架构与需求一致
  • 关键数据准确(与源数据对照)
  • 无遗漏案例/章节
  • 风格统一性(配色/字体/布局不跳跃)

执行规范

  1. 接到PPT任务:不要立刻做,先执行阶段一
  2. 风格预览:用create-ppt的generate_batch.py生成,只做1-2页
  3. 预览转正式:用户确认后,用同一ppt_title继续生成剩余页面(增量模式)
  4. 交付验证:执行"生成后检验"清单,全部通过才交付
  5. 失败处理:单页失败用generate_batch.py重试,最多2次;仍失败则交付已有部分并说明

文字防乱码机制(极其重要)

问题根因

AI生图模型(Stable Diffusion/Seedance等)本质是画字而非写字——根据字形概率分布生成像素。遇到中文这种笔画密集的字符,极大概率产生:

  • 缺笔画("谢"画成"射")
  • 多笔画(凭空多一横一点)
  • 虚构字(完全不存在的"字")
  • 笔画粘连(几个字糊成一团)
  • 英文/数字也可能变形(O变成0,1变成l)

解决方案:图文分离双层架构

核心原则:图像负责"好看",HTML负责"正确"。

每页PPT由两层构成:

  1. 底层:AI生成的视觉设计图(背景、装饰、图标、流程箭头、色块形状)——负责美感
  2. 上层:HTML/CSS渲染的真实文字——负责正确
┌─────────────────────────┐
│   HTML文字层(z-index:2) │  ← 标题、正文、数据、标签
├─────────────────────────┤
│   AI生图背景层(z-index:1) │  ← 配色、装饰、图形、图标
└─────────────────────────┘

Prompt编写规则(文字控制三原则)

原则1:生图prompt中尽量不放文字

  • ❌ 好的做法:prompt中写"标题位置预留空白区域",文字由HTML覆盖
  • ✅ 好的做法:只在极少数场景(封面大标题)允许生图渲染文字,但必须同时提供HTML文字层兜底

原则2:必须放文字时,只用英文/数字/极简中文

  • 安全:数字"879"、英文"OPC"、符号"%"
  • 危险:超过3个字的中文词组、带标点的中文句子
  • 绝对禁止:中文长句、带特殊字符的内容

原则3:所有关键文字必须有HTML层兜底

  • 即使prompt中要求渲染了文字,HTML层也必须叠加上正确的文字
  • 用户看到的是HTML文字覆盖在生图之上
  • HTML文字设为半透明底色或精确定位,与生图设计融合

HTML文字覆盖模板

每页生成的pptx.html结构:

\x3C!DOCTYPE html>
\x3Chtml lang="zh-CN">
\x3Chead>
\x3Cmeta charset="utf-8"/>
\x3Cstyle>
.slide-container {
  position: relative;
  width: 1280px; height: 720px;
  overflow: hidden;
}
.bg-image {
  position: absolute; top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  z-index: 1;
}
.text-layer {
  position: absolute; top: 0; left: 0;
  width: 100%; height: 100%;
  z-index: 2;
  pointer-events: none;
}
.text-layer .title {
  position: absolute;
  top: 40px; left: 60px;
  font-size: 36px; font-weight: 700;
  font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
  text-shadow: 0 2px 8px rgba(0,0,0,0.3);
  /* 根据风格调整颜色 */
}
.text-layer .subtitle {
  position: absolute;
  top: 90px; left: 60px;
  font-size: 20px;
  font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
  text-shadow: 0 1px 4px rgba(0,0,0,0.2);
}
.text-layer .content-card {
  position: absolute;
  /* 精确定位到生图中的卡片区域 */
  font-size: 16px;
  font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
  text-shadow: 0 1px 3px rgba(0,0,0,0.2);
  background: rgba(255,255,255,0.7);
  padding: 8px 12px;
  border-radius: 8px;
}
.page-number {
  position: absolute; bottom: 15px; right: 25px;
  font-size: 12px; color: rgba(255,255,255,0.5);
  font-family: sans-serif;
  z-index: 2;
}
\x3C/style>
\x3C/head>
\x3Cbody>
\x3Cdiv class="slide-container">
  \x3Cimg class="bg-image" src="{AI生成的图片URL}" alt="背景"/>
  \x3Cdiv class="text-layer">
    \x3Cdiv class="title">OPC案例全集\x3C/div>
    \x3Cdiv class="subtitle">23个实战案例 · 9大方法论\x3C/div>
    \x3C!-- 其他文字元素精确定位 -->
  \x3C/div>
  \x3Cdiv class="page-number">1/14\x3C/div>
\x3C/div>
\x3C/body>
\x3C/html>

文字定位策略

文字类型 定位方式 说明
页面标题 绝对定位 top+left 固定在顶部,与生图标题区域对齐
副标题 绝对定位,标题下方 跟随标题
数据数字 绝对定位,居中/偏移 大号粗体,精确覆盖生图中的数字位置
卡片内容 绝对定位+半透明底色 白色半透明底确保可读性
页码 绝对定位 right+bottom 固定右下角
流程标签 绝对定位,逐一 每个标签单独定位到流程节点上方

生成后文字验证(必做)

交付前必须逐页检查:

  • 所有中文文字正确,无乱码/缺笔画/虚构字
  • 数字精确(对比源数据)
  • 英文无拼写错误
  • 文字位置与生图设计协调,不遮挡关键图形
  • 文字可读性:对比度足够,无底色冲突

混合策略决策表

场景 文字处理方式 生图prompt文字量
封面(1-2个大词) 允许生图渲染+HTML兜底 2-3个短词
数据展示页 生图只画图形,HTML覆盖数字 0个或仅数字
流程图页 生图画箭头/节点框,HTML填文字 0个
对比页 生图画左右色块,HTML写对比内容 0个
矩阵卡片页 生图画卡片框,HTML填内容 0个
章节过渡页 允许生图渲染章节名+HTML兜底 1-2个短词

与create-ppt技能的关系

本Skill是create-ppt的流程管控层,不替代create-ppt的生图能力。实际生图仍调用create-ppt的脚本,本Skill负责:

  • 需求确认(减少返工)
  • 风格标准化(8大风格prompt模板)
  • 文字防乱码(图文分离双层架构)
  • 质量检验(交付前必检)

图文位置和谐机制(图文分离架构 v2)

问题根因

图文分离双层架构(图底层+文字层)有一个致命缺陷:AI生图不知道文字会放在哪,文字也不知道图片的视觉重心在哪。结果就是文字经常压在图片的装饰元素上,或者文字因为图片底色太杂而看不清。

解决方案:图文和谐三层架构

在原来的"两层"之间,插入一个视觉缓冲层(text-zone-backdrop)——一个渐变半透明遮罩,在文字区提供实底保证可读性,在图片区透明让视觉元素展示。

┌──────────────────────────────┐
│  HTML文字层(z-index:3)       │  ← 标题、正文、数据
├──────────────────────────────┤
│  渐变缓冲层(z-index:2)       │  ← 文字区实底→图片区透明
├──────────────────────────────┤
│  AI生图背景层(z-index:1)     │  ← 配色、装饰、图形
└──────────────────────────────┘

第一层:AI生图留白区规范

在生图prompt中强制指定文字区和视觉区的空间分配:

内容页prompt模板(在风格prompt末尾追加):

构图要求:左侧45%和顶部15%为纯净纹理/渐变区域,仅保留极简装饰线条;
视觉装饰元素(图形、图标、色块)集中在右侧55%和底部25%。
画面中不要出现任何文字、字母或数字。

封面页prompt模板

构图要求:中央60%区域(水平30%-70%,垂直25%-65%)为纯净纹理区域,仅保留极简装饰;
视觉装饰元素集中在四周边缘和角落。
画面中不要出现任何文字、字母或数字。

目录页prompt模板

构图要求:左侧60%为纯净纹理/渐变区域;视觉装饰集中在右侧40%。
画面中不要出现任何文字、字母或数字。

第二层:HTML渐变缓冲层规范

根据页面类型,在bg-img和text-layer之间插入渐变遮罩div:

内容页缓冲层CSS(文字左图右布局):

.text-zone-backdrop {
  position: absolute;
  top: 0; left: 0;
  width: 55%; height: 100%;
  z-index: 2;
  background: linear-gradient(to right, 
    var(--backdrop-solid) 0%, 
    var(--backdrop-solid) 55%, 
    var(--backdrop-mid) 80%, 
    transparent 100%);
  pointer-events: none;
}

封面页缓冲层CSS(居中标题):

.text-zone-backdrop-cover {
  position: absolute;
  top: 25%; left: 15%;
  width: 70%; height: 50%;
  z-index: 2;
  background: radial-gradient(ellipse at center, 
    var(--backdrop-solid) 0%, 
    var(--backdrop-mid) 60%, 
    transparent 100%);
  pointer-events: none;
}

目录页缓冲层CSS(左侧列表):

.text-zone-backdrop-toc {
  position: absolute;
  top: 0; left: 0;
  width: 65%; height: 100%;
  z-index: 2;
  background: linear-gradient(to right, 
    var(--backdrop-solid) 0%, 
    var(--backdrop-solid) 65%, 
    var(--backdrop-mid) 85%, 
    transparent 100%);
  pointer-events: none;
  pointer-events: none;
}

各风格的缓冲层变量

风格 --backdrop-solid --backdrop-mid
A学术顶刊 rgba(255,255,255,0.96) rgba(255,255,255,0.7)
B轻松科普 rgba(255,248,240,0.93) rgba(255,248,240,0.65)
C欧式商务 rgba(10,22,40,0.88) rgba(10,22,40,0.5)
D科技二次元 rgba(11,14,45,0.88) rgba(11,14,45,0.5)
E蒸汽波 rgba(43,16,85,0.85) rgba(43,16,85,0.45)
F手绘插图 rgba(255,249,240,0.93) rgba(255,249,240,0.65)
G新中式 rgba(245,240,232,0.93) rgba(245,240,232,0.6)
H美系硬朗 rgba(45,45,45,0.9) rgba(45,45,45,0.55)

第三层:标准布局网格

每种页面类型定义固定文字区域坐标,避免凭感觉定位:

页面类型 标题位置 内容区 图片展示区
封面 center(30-60%h, 15-85%w) center-sub 四周边缘
目录 top-center(0-8%h) left(5-55%w, 10-88%h) right(55-100%w)
左文右图 top-left(0-8%h, 5-50%w) left(5-48%w, 10-85%h) right(48-100%w)
右文左图 top-right(0-8%h, 50-95%w) right(50-95%w, 10-85%h) left(0-52%w)
全幅数据 top-center(0-8%h) center(10-85%w, 10-85%h) 背景装饰
结尾 center(35-60%h) center-sub 四周边缘

字体大小标准化(最低值,只可更大不可更小)

元素 封面页 内容页 最小值
主标题 72-80px - 72px
副标题 28-32px - 28px
页标题 - 42-48px 42px
卡片标题 - 20-24px 20px
正文/卡片文字 - 16-18px 16px
数据数字 - 52-60px 52px
标签/辅助 - 14-16px 14px
页码 12px 12px 12px
目录条目 - 17-19px 17px
表格内容 - 14-15px 14px

HTML三层模板(内容页)

\x3C!DOCTYPE html>
\x3Chtml lang="zh-CN">
\x3Chead>
\x3Cmeta charset="utf-8"/>
\x3Cstyle>
:root {
  --backdrop-solid: rgba(245,240,232,0.93);
  --backdrop-mid: rgba(245,240,232,0.6);
  --title-color: #4A4A4A;
  --text-color: #666;
  --accent-color: #C9B037;
}
.slide-container {
  position: relative; width: 1280px; height: 720px; overflow: hidden;
}
.bg-image {
  position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; object-fit: cover;
}
.text-zone-backdrop {
  position: absolute; top: 0; left: 0; width: 55%; height: 100%; z-index: 2;
  background: linear-gradient(to right, 
    var(--backdrop-solid) 0%, var(--backdrop-solid) 55%, 
    var(--backdrop-mid) 80%, transparent 100%);
  pointer-events: none;
}
.text-layer {
  position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; pointer-events: none;
}
.text-layer .page-title {
  position: absolute; top: 3%; left: 4%; 
  font-size: 44px; font-weight: 700; color: var(--title-color);
  font-family: 'STSong','PingFang SC',serif;
}
.text-layer .content-area {
  position: absolute; top: 12%; left: 4%; width: 46%; 
}
.page-number {
  position: absolute; bottom: 12px; right: 20px; font-size: 12px; 
  color: rgba(74,74,74,0.4); z-index: 3;
}
\x3C/style>
\x3C/head>
\x3Cbody>
\x3Cdiv class="slide-container">
  \x3Cimg class="bg-image" src="{AI图片URL}"/>
  \x3Cdiv class="text-zone-backdrop">\x3C/div>
  \x3Cdiv class="text-layer">
    \x3Cdiv class="page-title">标题\x3C/div>
    \x3Cdiv class="content-area">
      \x3C!-- 所有内容元素 -->
    \x3C/div>
  \x3C/div>
  \x3Cdiv class="page-number">X/Y\x3C/div>
\x3C/div>
\x3C/body>
\x3C/html>

生成后图文和谐检验(追加到质量检验机制)

交付前必须检查:

  • 每页是否有对应的缓冲层(backdrop)div
  • 缓冲层z-index在图(1)和文字(3)之间(z-index:2)
  • 文字元素是否在缓冲层覆盖范围内
  • 字体大小不低于最低值标准
  • 文字与图片装饰元素无重叠冲突
  • 不同页面类型使用了正确的缓冲层类型(封面/目录/内容/结尾)

美学原则(高于一切参数)

核心认知

参数(色值、字号、百分比)是骨架,呼吸感才是灵魂。一张PPT好不好看,差的不在色值差几个数字,差在视觉节奏、层次关系、和"该安静的地方安静"。

五条美学铁律

1. 留白不是空,是呼吸

  • 不要把每一寸都填满。好的设计,留白本身就在说话
  • 封面页至少50%留白,内容页至少25%留白
  • 留白最忌"均匀分布"——要像国画一样,疏可走马、密不透风

2. 每页只有一个声音

  • 每页只有一个视觉焦点,其余都是配角
  • 如果数据和标题在抢注意力,就是失败
  • 大数字/核心结论必须是当页唯一的"大声",其余都"轻声"

3. 对比的张力,不在大小在关系

  • 好的对比不是标题80px正文10px这种暴力差距
  • 是标题安静沉稳(深色、粗体、少装饰),数据活泼跳脱(强调色、大号、单独存在)
  • 装饰元素永远是最低声部——看得见但不抢眼

4. 节奏感:松紧交替

  • 封面页要"松"——大面积留白+居中标题,像深呼吸
  • 目录页要"稳"——节奏均匀,像心跳
  • 内容页要"紧"——信息密度高,但文字区有缓冲底色给眼睛喘息
  • 章节过渡页要"顿"——突然安静,像一句话说完后的停顿
  • 结尾页要"收"——回到封面的呼吸感,但更轻

5. 风格的灵魂是气质,不是元素

  • 新中式不是"贴水墨画",是克制——一笔朱砂在大量留白里
  • 科普风不是"用暖色",是亲切——像朋友在白板上画给你看
  • 科技风不是"堆霓虹",是想象——深空里一线光,像宇宙中的信号
  • 学术风不是"白底黑字",是严谨——每个像素都经过审稿
  • 欧式商务不是"金色线条",是从容——不急不躁,自信的沉默也是力量

Prompt美学写法

在标准prompt基础上,追加美学指令(用比喻和感受词,而非纯参数):

页面类型 美学指令示例
封面 "标题区安静如停顿,装饰区轻如回声,整体感觉像一本精装书翻开的第一页"
目录 "节奏均匀如心跳,每个条目是平等的,没有谁比谁更重要"
内容页 "文字区是主角在念台词,装饰区是舞台灯光——看得见但不抢戏"
数据页 "大数字是页面的唯一高音,其余元素都是和弦伴奏"
章节过渡 "突然安静,像一句话说完后的停顿,给读者消化上一章的时间"
结尾 "像一首曲子的余音,安静地结束,不拖泥带水"

检验品味的方法

交付前,不要只检查参数清单,问自己三个问题:

  1. 第一眼看到什么? 如果答案不明确,说明这页没有焦点
  2. 哪里让眼睛不舒服? 如果有,多半是对比不足或元素打架
  3. 关掉内容只看版面,还好看吗? 好的排版,即使文字变成乱码,结构本身也是美的
安全使用建议
Install this if you want a guided PPT design workflow. If your presentation must stay in one language or meet strict localization/compliance rules, review or edit the Vaporwave template before using that style.
能力评估
Purpose & Capability
The artifacts coherently describe an interactive PPT workflow with requirement confirmation, style previews, generation, and quality checks.
Instruction Scope
Instructions are scoped to PPT creation and validation, but the Vaporwave style template may add Japanese/katakana decorative text when that style is selected.
Install Mechanism
The package contains Markdown/readme/reference files only, with no executable installer, declared dependencies, or hidden setup mechanism.
Credentials
References to generate_batch.py, output files, grep, and small validation commands are proportionate to generating and checking PPT HTML output; no credential, broad local indexing, or unrelated data access was found.
Persistence & Privilege
No persistence, background worker, privilege escalation, session/profile use, or configuration modification is present in the artifacts.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install opc-ppt-design-workflow
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /opc-ppt-design-workflow 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
opc-ppt-design-workflow 1.0.0 - 新增基于create-ppt的三阶段交互式PPT设计流程(需求确认→风格预览→正式生成) - 规范PPT设计,强制确认内容定位、章节架构、页面规模、数据精度、风格偏好五大维度,确保需求不遗漏 - 提供8大风格体系,用户可组合预览,支持多风格混搭 - 明确"图像负责好看,HTML负责正确"原则,实现AI生图+HTML文字双层结构,有效防止中文乱码 - 制定详细质量检验与交付流程,确保输出规范、数据准确与版式合理
元数据
Slug opc-ppt-design-workflow
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

胡田 OPC导师 PPT设计流程 是什么?

交互式PPT设计全流程管控,基于create-ppt技能,增加需求确认→风格预览→正式生成三阶段交互. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 22 次。

如何安装 胡田 OPC导师 PPT设计流程?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install opc-ppt-design-workflow」即可一键安装,无需额外配置。

胡田 OPC导师 PPT设计流程 是免费的吗?

是的,胡田 OPC导师 PPT设计流程 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

胡田 OPC导师 PPT设计流程 支持哪些平台?

胡田 OPC导师 PPT设计流程 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 胡田 OPC导师 PPT设计流程?

由 golngod(@golngod)开发并维护,当前版本 v1.0.0。

💬 留言讨论