Skip to content
Back to skills

Pptx Making

ASecurity

PPT 制作——把一份材料做成清楚的幻灯片:一页纸故事线、每页一句结论式标题、版式与图表选择、配色字号底线,附 10 页和 20 页大纲模板与自检清单。当用户说「把报告做成PPT」「PPT大纲怎么列」「每页标题怎么写」「PPT太乱」时使用。

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 13, 2026
ai-agentspythonbash

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned October 13, 2026

npx -y skills add po-et/workbuddy-skills --skill pptx-making --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pptx Making?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Pptx Making
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/po-et-pptx-making/badge)](https://www.skillsdirectory.com/skills/po-et-pptx-making)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: pptx-making
description: "PPT 制作——把一份材料做成清楚的幻灯片:一页纸故事线、每页一句结论式标题、版式与图表选择、配色字号底线,附 10 页和 20 页大纲模板与自检清单。当用户说「把报告做成PPT」「PPT大纲怎么列」「每页标题怎么写」「PPT太乱」时使用。"
author: Captain
version: 0.1.1
display_name: "PPT 制作"
display_name_en: "PPT Making"
description_zh: "PPT 制作:把报告、数据或会议材料做成一套清楚的幻灯片,只管「做」不管上台讲。先写一页纸故事线,给每页写一句结论式标题,按对比、流程、数据、引用选版式,按要表达的关系选图表,守住配色字号底线,再做统一性检查;附 10 页和 20 页大纲模板、改写示例、自检清单和体检脚本。"
description_en: "Turn a report or a pile of data into a clear slide deck with a one-page storyline, one conclusion headline per slide, layout and chart rules, color and font-size floors, 10- and 20-slide outline templates and a pre-delivery checklist with a read-only checker script."
tags:
  - "PPT 制作"
  - "PPT"
  - "幻灯片"
  - "演示文稿"
  - "PPT大纲"
  - "汇报PPT"
  - "结论式标题"
  - "slides"
  - "pptx"
examples_zh:
  - "帮我把这份季度报告做成一套PPT,先列个大纲"
  - "PPT每页标题怎么写,才不像目录一样空"
  - "这套PPT太乱了,交之前帮我检查一遍"
examples_en:
  - "Turn this quarterly report into a slide deck, starting with an outline"
  - "This deck is a mess. Check it for me before I hand it in"
---

# PPT 制作

定位一句话:**一套清楚的 PPT,只读每页的标题就能读懂整个故事;每页只证明一个结论,页面上别的东西都是在给这个结论作证。**

## 何时使用

用户这样说时用本技能:

- 「帮我把这份季度报告做成一套 PPT,先列个大纲」——手上有报告、数据表、会议纪要或调研材料
- 「PPT 每页标题怎么写,才不像目录一样空」
- 「这套 PPT 太乱了,交之前帮我检查一遍」——已经有一套片子,又乱又满
- 「这么多数据,该用什么图」
- 「15 分钟的汇报,做几页合适」
- 「帮我跑一下体检,看看字号、标题和字体」

本技能管「做」:结构、标题、版式、图表、配色字号和统一性。

不适用(遇到时这样处理):

- 上台怎么讲、怎么控场、怎么回答提问 → 不在本技能范围,转「PPT汇报演示」(presentation-expert)。
- 要直接生成 .pptx 文件 → 本技能不带生成工具;交付故事线、逐页大纲和文字稿,由用户在 PowerPoint、WPS 演示或 Keynote 里做。
- 结论本身对不对、数据要怎么算 → 不替用户做业务判断;周报月报的口径和表结构可转「报表制作」(report-making)。

## 先判断:给谁看、看完做什么、讲还是读

```
受众        谁看?领导、客户、评审还是同事?他们对这件事已经知道多少?
看完做什么  批准、拍板、给资源,还是只需要知道进展?写成一句:「看完这套片子,XX 会同意 YY」
讲还是读    上台讲的:一页一个点,字少图大,细节放进备注
            发出去读的(邮件、群里转发):可以多写几句,但每页仍然只证明一个结论
篇幅        给多长时间?经验上按一页 1–2 分钟估页数
模板        有公司或学校的模板就用模板;没有再按本页的配色字号底线自己定
```

检查点:写不出「看完这套片子,XX 会同意 YY」这一句,先别打开 PPT 软件。

## 六步流程:从材料到成片

**第 1 步 写一页纸故事线。** 不开 PPT,先在一页纸上填完这张表:

```
受众:                    看完要他做:
一句话结论:
支撑 1:                  证据(数据、事例、原话):
支撑 2:                  证据:
支撑 3:                  证据:
需要对方拍板或支持的事:
```

结构四选一:结论先行(先给答案,再给三个理由),适合向上汇报;问题、原因、方案,适合提建议;现状、目标、差距、行动,适合做计划;按时间线,适合复盘。支撑点三个左右,互相不重叠。检查点:把结论和三个支撑念给没看过材料的人听,他能复述出来。

**第 2 步 每页一句结论式标题。** 故事线里的每一句,变成一页的标题。标题是一句完整的话,有主语、有判断,最好带数字,不超过两行。

```
主题式(不要)   结论式(要,示例数据)
市场分析         华东市场增速放缓,新增量主要来自三线城市
用户调研结果     一半以上的新用户卡在注册第二步的验证码
下一步计划       10 月先改验证码流程,两周上线
```

检查点:把所有标题按顺序抄成一列,只读这一列就能读懂整个故事。读不通时回第 1 步改故事线,别在页面上修修补补。

**第 3 步 选版式。** 标题定了再选版式,版式替标题作证。一页只用一种版式,一页想放两种,说明该拆成两页。

- **对比**:左右两栏或表格,比较方案 A 和 B、改前和改后。两边的维度顺序一致,推荐的一边用强调色。
- **流程**:3 到 6 个步骤横排,或做成时间线。超过 6 步就拆页或分组。
- **数据**:一张图、一句结论、1 到 3 个标注,数据来源写在页脚。
- **引用**:放大一句用户原话或专家观点,下面写出处。引用必须真实,说得出是谁、在哪说的。
- 另外两种常用的:一个关键大数字配一句解释;只放章节名的过渡页。

**第 4 步 按要表达的关系选图表。**

```
要说明的关系              用什么图                        注意
几个类别比大小            条形图或柱形图,按数值排序       类别名长就用横向条形图
随时间变化                点多用折线图,点少用柱形图       时间从左到右,间隔一致
占比,类别不超过 5 个      饼图或环形图                     各部分加起来必须是 100%
占比,类别多或要比几组     堆积条形图                       别拿几个饼图并排比
两个指标之间的关系        散点图                           两个坐标轴都写单位
从起点到终点的增减构成    瀑布图                           起点和终点用同一种颜色
要查精确数字              表格                             只留要看的列,别整张贴
```

通用规则:柱形图和条形图的数值轴从 0 开始;不用 3D;能直接标数值就不用图例;要强调的一项用强调色,其余用灰色;图表标题写结论,不写「XX 情况」;来源和统计口径写在页脚。

**第 5 步 守住配色与字号底线。**

- 配色:一个主色、一个强调色,加黑白灰。同一个含义全套用同一种颜色,比如「我方」始终是蓝色。强调色只用来标「请看这里」,一页一两处。红绿同时出现时加文字或形状区分,照顾色弱的读者。主题颜色在「设计 → 变体 → 颜色」里定,别每页手动挑色。
- 字号(16:9 页面的经验底线,不是标准):标题 28–36 磅;上台讲的正文不小于 18 磅,发出去读的不小于 14 磅;图表标注不小于 12 磅;页脚和来源 10–12 磅。
- 字体:全套不超过两种,一种中文、一种西文和数字;投影时黑体类的无衬线字体更清楚。
- 文字量:上台讲的一页不超过 6 行,发出去读的不超过 12 行。放不下就拆页,别靠缩小字号塞进去。

**第 6 步 统一性检查。** 能在母版里改的都去母版改(视图 → 幻灯片母版):标题位置和字号、正文样式、页码、来源的位置,改一次全套生效,别逐页拖动。然后逐页过一遍:同类元素样式一致(同级标题、同类图表、同类图标);数字格式一致(单位、小数位、千分位);同一个概念全套只用一个叫法;对齐用「排列 → 对齐」和参考线,不靠眼睛。

## 模板与改写示例

- **10 页大纲**(一个项目或方案的汇报,约 15 分钟):封面 → 结论先行 → 背景 → 现状 → 原因 → 方案 → 效果 → 计划 → 风险和支持 → 请您决定,另附附录。
- **20 页大纲**(季度或年度复盘,约 30 分钟):封面 → 执行摘要 → 目录 → 回顾(4 页)→ 分析(4 页)→ 计划(4 页)→ 风险与应对 → 需要的决定和支持,三个章节各有过渡页。

逐页的「这页要说的一句话」和版式见 [references/outline-templates.md](references/outline-templates.md)。「一页塞了七条,拆成三页」的改前改后见 [examples/one-slide-one-point.md](examples/one-slide-one-point.md)。

## 交付前自检清单与体检脚本

```
结构  □ 只读标题能读懂整个故事   □ 第 2 页就给出结论      □ 最后一页写清要对方做什么
单页  □ 每页只有一个结论         □ 标题是一句完整的话      □ 没有「如下图所示」这种空标题
图表  □ 图表标题写的是结论       □ 数值轴从 0 开始        □ 有来源和口径   □ 没有 3D 和多余图例
视觉  □ 颜色只有主色、强调色和灰  □ 字号不低于底线          □ 字体不超过两种  □ 元素对齐
文字  □ 数字、单位、术语全套一致  □ 没有错别字             □ 缩写第一次出现时写了全称
文件  □ 嵌入字体或另存一份 PDF    □ 压缩过图片,能发邮件     □ 清掉批注和隐藏信息  □ 文件名带日期和版本
```

嵌入字体在「文件 → 选项 → 保存」里勾选;压缩图片在「图片格式 → 压缩图片」;批注和隐藏信息用「文件 → 信息 → 检查问题 → 检查文档」清理。菜单名按 Windows 版 PowerPoint 中文版写;Mac 版和 WPS 演示有同名功能,位置略有不同。

体检脚本只读 .pptx、不改文件,只用 python3 标准库。它按放映顺序列出每页标题(标题串读),并找出没用标题占位符的页、空标题或母版默认文字、主题词式标题、过长标题、偏满的页、被自动缩小的文字、低于字号底线的文字,最后统计全套手动指定的字体和颜色。只统计页面上显式设置的字号,从母版继承的不算;阈值是经验值,可以按需要改。Keynote 做的片子先导出为 .pptx 再查。

```bash
python3 {baseDir}/scripts/pptx_check.py 汇报.pptx       # 字号底线 18 磅,上台投影讲的
python3 {baseDir}/scripts/pptx_check.py 汇报.pptx 14    # 发出去读的片子,底线放到 14 磅
```

在一份故意做乱的测试文件上的实际输出和逐页修改建议,见 [examples/checker-run.md](examples/checker-run.md)。

## 信息不全或出错时

| 情况 | 怎么处理 | 对用户说的话(模板) |
|---|---|---|
| E1 缺关键信息:只给了材料,没说给谁看、要什么结果 | 只问 3 个:给谁看、看完要他做什么、上台讲还是发出去读以及多长时间;16:9、按一页 1–2 分钟估页数、没模板就按底线,先按默认写并标【待确认】 | 「先确认三件事:给谁看?看完要他做什么?上台讲还是发出去读,给多长时间?其余我先按常见做法排,标了【待确认】的你再改。」 |
| E2 写不出「看完这套片子,XX 会同意 YY」 | 先停在故事线,不排页;从材料里提两个候选结论让用户选 | 「材料里能读出两种结论:①……②……。你想让对方看完同意哪一个?定了我再排页。」 |
| E3 材料自相矛盾:同一个数两处不一样、口径不同 | 摘出两处原文和页码,给两个理解;这个数先标【待确认】,不上标题 | 「报告第 3 页写……,附表写……,口径可能不同。按①……还是②……?定之前这个数不上标题。」 |
| E4 页数和时长对不上:5 分钟要讲 30 页 | 按一页 1–2 分钟折算,给两个方案 | 「5 分钟大约讲 3–5 页。是①压成 5 页、其余进附录,还是②申请更长的时间?」 |
| E5 缺数据、缺图、缺出处 | 不编;写【待补】,进待补清单并注明用在第几页 | 「第 4 页的漏斗图缺各步留存数,先标【待补】,你补上我再定图表。」 |
| E6 要求编数据、编引语,或把坐标轴截断让差距「看起来大一点」 | 不做;说明图表规则,给真实数据下更有说服力的做法 | 「数不能编,轴也不截断。可以用强调色标出这一项、在标题里写清差多少,一样醒目。」 |
| E7 超出范围:要演讲稿、控场技巧,或要直接生成 .pptx | 说明不在范围;讲的部分转 PPT汇报演示,成片由用户在软件里按大纲做 | 「上台怎么讲不在我这里,可以用 PPT汇报演示技能;我把大纲和文字稿交给你,照着做成片。」 |
| E8 时间紧,只要最小可用版 | 交两件:一页纸故事线+标题串(每页一句结论和版式);每页文字稿和图表随后补 | 「先给你故事线和每页标题,能直接开始排版;文字稿随后补。」 |

脚本 `pptx_check.py` 的退出码与报错:

| 退出码 / 报错 | 原因 | 修正办法 |
|---|---|---|
| 0 | 没发现问题 | 仍按自检清单人工过一遍图表和文件项 |
| 3 | 发现问题,已逐页列出 | 按逐页修改建议改,改完再跑一次 |
| 1「没给要检查的 .pptx 文件」「字号底线要写数字」 | 参数写错 | 按 `pptx_check.py 文件 [字号底线]` 重跑 |
| 2「是旧版 .ppt」「是 Keynote 文件」 | 格式不对 | 另存或导出为 .pptx 再查 |
| 2「不是有效的 .pptx」 | 改了扩展名的 .ppt、加了打开密码,或文件损坏 | 另存为 .pptx、取消打开密码后再查 |
| 2「找不到文件」「没有找到任何幻灯片」 | 路径错,或不是演示文稿 | 检查路径,文件名有空格时用引号包住 |
| 130 | 按了 Ctrl+C | 重新运行即可 |

## 输出契约

交付物按下面的固定顺序给出;某部分本次不交付,就在原位置写「本次未交付:原因」:

1. **一页纸故事线**:受众、看完要他做什么、一句话结论、三个支撑和各自的证据、需要的决定。
2. **逐页大纲表**:页码、结论式标题、版式、页面内容、图表类型、数据来源,一页一行。
3. **每页文字稿**:标题加要点(上台讲的不超过 6 行),图表写清横轴、纵轴和强调哪一项,备注里写口头补充的细节。
4. **待补清单**:缺的数据、缺的图、要确认的统计口径,每条注明用在第几页。
5. **体检结果**(用户给了 .pptx 时):脚本输出,加逐页修改建议。

本技能不带生成 .pptx 的工具,成片由用户在 PowerPoint、WPS 演示或 Keynote 里按大纲制作。PowerPoint 可以用「开始 → 新建幻灯片 → 幻灯片(从大纲)」导入 Word 大纲,标题 1 成为页标题、标题 2 成为要点,具体以你的软件版本为准。

占位符规则:【待补】=用户没提供、也不能编的数据、图、引语出处;【待确认】=先按默认写了、要用户确认的(受众、时长、统计口径、方案细节)。

交付前自检(逐条答「是 / 否」,有一条「否」就先改再交):

- [ ] 只读大纲表的标题一列,能读懂整个故事;第 2 页就给出结论,最后一页写清要对方做什么
- [ ] 每页只有一个结论、一种版式,标题是一句带判断的完整的话
- [ ] 每个数字和原话都有出处,没有的标了【待补】
- [ ] 页数和时长匹配(按一页 1–2 分钟)
- [ ] 待补清单里每条都注明了第几页
- [ ] 用户给了 .pptx 的,附了体检脚本输出和逐页修改建议

## 示例

以下为示例,材料与数字均为虚构,来自示例中「用户」给出的材料。

**用户:** 帮我把这份季度报告做成一套 PPT,先列个大纲。(材料要点:注册转化率三个月下降 9 个百分点;问卷显示一半以上的新用户在注册第二步放弃;访谈里抱怨最多的是验证码等太久;打算先上一键登录,研发说两周能改完;也考虑过换短信服务商。)

**助手(先问 3 件事):** ① 给谁看?② 看完要他做什么?③ 上台讲还是发出去读,给多长时间?

**用户:** 给分管副总看,要他批准一键登录的排期和两个人;上台讲,15 分钟,有公司模板。

**助手(交付,本次先交故事线、大纲和待补清单):**

```
① 一页纸故事线
受众:分管副总            看完要他做:批准一键登录的排期和 2 个人力
一句话结论:注册转化率三个月掉了 9 个百分点,卡点在验证码,先上一键登录,两周能改完
支撑 1:一半以上的新用户在注册第二步放弃      证据:问卷漏斗【待补:各步留存与问卷时间、份数】
支撑 2:用户抱怨最多的是验证码等太久          证据:访谈原话【待补:访谈编号】
支撑 3:一键登录两周能改完                  证据:研发评估;换服务商的周期【待补】,对比后再定第 6 页结论
需要的决定:批准排期与 2 个人力

② 逐页大纲(10 页版,约 15 分钟,套公司模板)
页  结论式标题                                          版式        数据来源
1   注册转化率掉了 9 个百分点,先上一键登录              封面        —
2   建议先上一键登录:卡点在验证码、两周能改完,请批准排期和 2 个人  三要点  —
3   注册转化率三个月下降 9 个百分点                      大数字      【待补:统计口径】
4   一半以上的新用户在注册第二步放弃                    数据:漏斗图  问卷【待补】
5   用户抱怨最多的是「验证码要等太久」                  引用        访谈【待补:编号】
6   一键登录两周能改完,换服务商要【待补】              对比        研发评估;服务商周期【待补】
7   上线后预计第二步流失能降到【待补】                  数据        【待补:估算依据】
8   上线计划:谁、哪天、做到什么程度                    流程(时间线)【待确认:排期】
9   风险和需要的支持                                    表格        【待补】
10  请您决定:批准排期和 2 个人力                       三要点      —
附录 问卷与访谈方法、漏斗明细

④ 待补清单
第 3 页 统计口径;第 4 页 各步留存、问卷时间与份数;第 5 页 访谈编号;
第 6 页 换服务商的周期;第 7 页 效果估算依据;第 8 页 排期;第 9 页 风险
```

更多完整示例:

- [examples/checker-run.md](examples/checker-run.md):一套乱的 PPT 交之前体检,脚本实际输出加逐页修改建议
- [examples/one-slide-one-point.md](examples/one-slide-one-point.md):一页塞了七条,按「一页一结论」拆成三页

## 常见问题(FAQ)

**问:页数怎么定?**
答:按给你的时间估,一页 1–2 分钟:15 分钟大约 10 页,30 分钟大约 20 页;细节放附录,不计页数。

**问:公司有模板,还要按你的配色字号来吗?**
答:有模板就用模板;本技能的配色字号是经验底线,只在没有模板时用来自己定。

**问:能直接帮我生成 .pptx 文件吗?**
答:本技能不带生成工具。交付故事线、逐页大纲和文字稿;PowerPoint 可以用「幻灯片(从大纲)」导入 Word 大纲,具体以你的软件版本为准。

**问:字号最小能用多少?**
答:经验底线:上台讲的正文不小于 18 磅,发出去读的不小于 14 磅,图表标注不小于 12 磅,页脚和来源 10–12 磅。

**问:体检脚本会改我的文件吗?**
答:不会。它只读 .pptx,只用 Python 标准库,输出问题清单,改动由你在软件里做。

**问:脚本说字号太小,可我看着不小?**
答:脚本只统计页面上显式设置的字号,从母版继承的不算;阈值是经验值,发出去读的片子可以把底线改成 14。

**问:WPS 或 Keynote 做的片子能查吗?**
答:WPS 另存为 .pptx 即可;Keynote 先导出为 .pptx 再查。菜单位置和 PowerPoint 略有不同。

**问:上台讲的和发出去读的,做法有什么不一样?**
答:上台讲的一页一个点、字少图大、细节进备注,一页不超过 6 行;发出去读的可以多写几句,不超过 12 行,但每页仍只证明一个结论。

## 常见错误(反模式)

| 错误做法 | 为什么错 | 正确做法 |
|---|---|---|
| 标题写主题词:「市场分析」「用户调研结果」 | 只读标题读不出故事 | 写一句带判断的结论,最好带数字 |
| 一页塞好几个结论 | 听众不知道这页要记住什么 | 一页一个结论,其余拆页、挪进备注或附录 |
| 放不下就缩小字号 | 后排看不清,还被自动缩小 | 拆页,或把细节挪进备注 |
| 不写故事线直接开 PPT | 边做边想,越改越乱 | 先写一页纸故事线,写得出「XX 会同意 YY」再动手 |
| 用 3D 图、多余的图例,数值轴不从 0 开始 | 读错比例,看着花 | 平面图,直接标数值,柱形图和条形图从 0 开始 |
| 几个饼图并排比 | 角度差很难比较 | 用堆积条形图 |
| 每页手动挑颜色、逐页拖动标题 | 全套不统一,改一次要改几十页 | 在主题颜色和幻灯片母版里改一次 |
| 「如下图所示」当标题 | 空标题,没有信息 | 图表标题写结论 |
| 编数据、编引语让页面更好看 | 一被追问就站不住 | 每个数、每句原话都有出处,缺的写【待补】 |
| 用文本框当标题,不用标题占位符 | 各页标题位置会跳,大纲视图里也看不到 | 用版式里的标题占位符 |

## 边界与不做什么

- 只管「做」:结构、标题、版式、图表、视觉统一。上台怎么讲、怎么控场和回答提问,不在本技能范围。
- 不编数据、不编引语:图表里的每个数、页面上的每句原话都要有出处,缺的写【待补】。
- 不替用户做业务判断:结论由材料和作者决定,本技能只负责把它讲清楚。
- 公司或学校有模板和视觉规范的,以模板为准;本页的配色字号数值是经验底线,不是标准。
- 图片、图标、字体注意版权,商用字体和网上搜来的图片先确认授权。
- 含内部数据或个人信息的材料只在本机处理,交付前用「检查文档」清理批注和隐藏信息。

Files in this skill

  • SKILL.md22.5 KB
  • examples/checker-run.md3.5 KB
  • examples/one-slide-one-point.md1.7 KB
  • references/outline-templates.md2.7 KB
  • scripts/pptx_check.py9.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.