下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/user_2c769e18--ppt-maker.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2c769e18/ppt-maker。- PPT 制作专家(统一入口)。覆盖三大风格(Consulting 商务咨询 / Science-Pop 科普 / Academic-Report 学术研发汇报)与双轨技术路线(HTML→真 PPTX 新建 / python-pptx 保版式改稿),内置转换器陷阱防护、真实图片来源规范、两套版式骨架模板与渲染级 QA。触发场景:用户需要(1)制作 PPT/演示…
- (2)修改已有 PPTX 内容但保持版式不变
- (3)需要 PPT 模板、版式规范或美化
- (4)PPT 交付前质检。关键词:PPT、演示文稿、汇报 PPT、科普 PPT、学术汇报、项目汇报、模板、版式、美化、pptx、slide。不适用于:纯 Word 报告(用 ima-doc)、Excel 表格(用 Excel)、纯数据图表图片(用 chart-image)、视频制作与剪辑。
阅读全文 (展开查看完整说明)
概述
TCC PPT 制作专家(tcc-ppt-expert)
TCC 统一的 PPT 交付引擎。融合并取代了原 4 个 PPT skill 的能力:
| 能力来源 | 继承内容 |
|---|---|
ppt-presentation-designer | 业务闭环:4 场景路由、需求四问、素材盘点、金字塔故事线、"每页一句话结论"、12 种布局思路 |
ima-ppt | HTML → 真 PPTX(元素级可编辑) 转换链路、确认门、增删移页脚本 |
epri-magnetic-ppt-template | 学术汇报硬版式规范(页眉三件套/20pt 雅黑/关键词红加粗/行距 0.95)、自制图铁律、进展-展望纪律、渲染校验脚本 |
Powerpoint / PPTX | PPTX 文件级方法论:改稿先盘点、模板保真优先、内容与占位符匹配、内容 QA 与视觉 QA 分离 |
一、总流程
Phase 0 需求分析(四问 + 风格 + ⛔路线确认门)
Phase 1 内容架构(素材盘点 → 故事线 → 大纲 ⛔确认门)
Phase 2 视觉规划(选定风格 → 输出设计规格)
Phase 3 制作(路线 1 HTML 生成 / 路线 2 python-pptx 改稿)
Phase 4 双层 QA(内容 QA + 视觉 QA + 渲染级验证)
Phase 5 交付(版本号命名 + 配套产物 + 遗留清单)二、风格与路线速查
三大风格(详见 references/style-catalog.md)
| 代号 | 风格 | 适用 | 骨架 |
|---|---|---|---|
| A | Consulting 商务咨询 | 战略/管理/客户决策层、市场调研 | 深蓝+橙,数据驱动,结论先行 |
| B | Science-Pop 科普 | 科普竞赛、公众演讲、教学 | 白底+青,每页必有图,图文密排 |
| C | Academic-Report 学术研发汇报 | 科研院所、技术评审、项目结题 | 页眉三件套 + 20pt 雅黑 + 关键词红加粗(含电科所项目汇报模板) |
双轨路线(详见 references/route-decision.md)
| 路线 | 适用 | 产出 | 必读 |
|---|---|---|---|
| 1. HTML → 真 PPTX | 从零新建;科普/商务风格;需精细版式 | 元素级可编辑 pptx | ⚠ references/html-to-pptx-traps.md |
| 2. python-pptx 保版式改稿 | 沿用客户/已定稿模板;学术汇报 | 版式零漂移 pptx | references/pptx-editing-guide.md |
⛔ 路线必须在 Phase 0 与用户确认,不得默认直接开工(用户明确要求)。
若用户说"你决定",按决策表选择并在开头声明所选路线与理由。
三、Phase 0 — 需求分析
按 references/content-playbook.md 第一节的四问确认:类型 / 素材模式 / 受众与页数 / 品牌与合规;并追加确认:交付路线、风格、是否需要备注与双语。
输出一行决策摘要,例如:
走 路线 1(HTML→PPTX) + 风格 B(Science-Pop 科普);16 页;素材由我检索;需渲染校验。
理由:从零新建、面向公众、需要每页配真实图片。
四、Phase 1 — 内容架构
- 素材盘点(用户素材优先;缺口按场景检索:行业数据用
research-report-generator/search(web),
技术参数用知识库 THINKER-CONSULT-LIB,财务用 finance-report-generator)。
- 按场景选故事线(
content-playbook.md第三节)。 - 逐页规范:标题即结论、每页一个核心信息、3–6 条要点、页码/图表需求。
- ⛔ 大纲确认门:输出大纲后停止,等用户确认(用户说"直接做"可跳过等待)。
红线:所有数据必须可溯源,资料不足时留空或标注"待补充",严禁编造。
五、Phase 2 — 视觉规划
选定风格后输出设计规格(可直接引用 style-catalog.md 对应章节的配色/字体/坐标),并确认三件事:
Visual Anchor: [风格代号 + 名称]
配色: 60% 背景 / 30% 文字 / 10% 强调(给出具体色值)
字体: 标题 / 正文 / 图注(给出字号层级)
版式: 选定的页面模式序列(相邻页不得重复模式)六、Phase 3 — 制作
路线 1(HTML)
- 读
references/html-to-pptx-traps.md(逐条执行防护); - 图片:按
references/image-sourcing.md取图 →scripts/fit_ppt_images.py裁剪 → base64 内嵌; - 生成
slide_XX.html(可改造assets/templates/science-pop-reference-builder.py); - 转换:
python3 /sandbox/workspace/skills/ima-ppt/scripts/ima_html_to_ppt.py -d <slides目录>; - 页序调整用
reorder_slides.sh(新增需倒序重编号)。
路线 2(python-pptx)
- 复制底版(如
assets/templates/项目汇报PPT模板_电科所磁性材料_v19.pptx); scripts/analyze_deck.py <底版>盘点坐标与字体(禁止凭想象定位占位符);- 逐页替换文字(坐标不动)、按版式坐标插入图片;
- 每次替换后显式重设
line_spacing(如 0.95)与字号; - 自制图按
template-academic-epri.md第三节铁律生成。
七、Phase 4 — 双层 QA
按 references/qa-checklist.md 执行:
- 内容 QA(标题结论化/数据溯源/口径统一/无占位符残留/进展-展望纪律)
- 视觉 QA(溢出/压图/层级/配色/图注/版式多样性)
- 渲染级验证(必做):
cp out.pptx /tmp/deck.pptx && libreoffice --headless --convert-to pdf --outdir /tmp/pv /tmp/deck.pptx
python3 scripts/check_ppt_render.py /tmp/pv/deck.pdf --expect-pages N→ 检出:文本缺失(被裁) / 图片缺失 / 文字越界 / 压图。低分辨率缩略图会误判,可疑页须 90dpi 单页复核。
八、Phase 5 — 交付
- 语义化版本命名(如
XX_PPT_主题_V2.3_说明.pptx),迭代升版 - 交付:pptx + 配套产物(讲稿/提词稿/自制图源/HTML 源)
- 列出遗留风险与用户待办(如"首页待填姓名")
- 多产物协同时做一致性核对(
qa-checklist.md第五节)
九、资源索引
| 文件 | 何时读 |
|---|---|
references/html-to-pptx-traps.md | ★ 路线 1 每次必读(转换器陷阱) |
references/style-catalog.md | Phase 2 选风格 |
references/template-science-pop.md | 做科普类 PPT |
references/template-academic-epri.md | 做学术研发汇报 PPT |
references/route-decision.md | Phase 0 定路线 |
references/content-playbook.md | Phase 0–1 内容架构 |
references/image-sourcing.md | 需要配图 |
references/pptx-editing-guide.md | 路线 2 改稿 |
references/qa-checklist.md | Phase 4 质检 |
references/epri-layout-spec.md | 电科所模板逐页版式坐标速查 |
references/epri-figure-spec.md | 自制图 measure()/校验代码片段与事故清单 |
references/epri-content-structure.md | 电科所模板 21 页逐页要点与配图清单 |
references/epri-tc-target-spec.md | 数据口径示例(Tc 目标带、三体系数据、完成状态白名单) |
scripts/analyze_deck.py | 改稿前盘点;样本规范提取 |
scripts/fit_ppt_images.py | 图片按容器比例裁剪 |
scripts/check_ppt_render.py | 渲染级验证(越界/压图/缺失) |
scripts/build_image_sheet.py | 候选图片拼版(批量筛选) |
assets/templates/ | 两套骨架:电科所 pp v19 底版 + 科普类生成器参考实现 |
references/specs/academic-epri__v15_spec.json | 学术汇报样本(v15 21页)实测版式规范 JSON |
references/specs/science-pop__sentinel_v2.3_spec.json | 科普样本(V2.3 16页)实测版式规范 JSON |
十、常见错误速查
| 症状 | 根因 | 处置 |
|---|---|---|
| 图片消失 / 变窄条 | 用了 right: 定位 / object-fit 失效 | 改 left: + 容器背景图 + 预裁剪 |
| 页脚、署名不见(XML 有) | 用了 bottom: 定位 | 换算成 top: |
| 图片全部丢失 | 相对路径/外链 | base64 内嵌 |
| 字体变了(TNR→Cambria) | 转换器字体映射 | 交付前 python-pptx 批量改名 |
| 文字压图 | 行距继承 1.5 倍 | 显式设 line_spacing |
| 改稿后版式乱 | 未盘点、凭想象定位 | 先 analyze_deck.py |
| 页数/体积超限 | 未做合规检查 | Phase 5 核对赛事/客户上限 |
十一、依赖与前提
| 依赖 | 说明 | 缺失时 |
|---|---|---|
| ima-ppt 转换器 | python3 /sandbox/workspace/skills/ima-ppt/scripts/ima_html_to_ppt.py -d <dir>(路线 1 必需) | 转换失败 → 检查该路径与 slides 文件命名 |
| 页序脚本 | /sandbox/workspace/skills/ima-ppt/scripts/reorder_slides.sh | 手动倒序重编号(见 traps 第 5 节) |
| LibreOffice | libreoffice --headless --convert-to pdf(渲染校验必需) | 校验不可跳过,须先修好环境 |
| PyMuPDF | import pymupdf as fitz(PDF 层检测) | pip install pymupdf |
| Pillow | 图片裁剪/拼版/字体度量 | pip install pillow |
| 中文字体 | Noto Sans SC / CJK(中文页面与自检字体度量) | fc-list :lang=zh 检查;缺失时中文会显示方框 |
| 知识库(可选) | THINKER-CONSULT-LIB kb_id: PIx4n_-nII2QD9ALZ6Bn4YOgUFh26OB-DkOb1RIROOI=(技术参数检索,带 kb_id 检索) | 用 web 检索替代 |
外部 skill 协同:内容素材缺口可按场景调用 research-report-generator(行业数据)、finance-report-generator(财务)、magnetic-materials-researcher(磁性材料技术内容)。
十二、生命周期
| 阶段 | 操作 |
|---|---|
| 使用 | 用户提 PPT 需求 → 本 skill 自动触发(description 关键词匹配) |
| 迭代 | 修改 references/ 或 scripts/ 后,必须 ima_skill_create -d /sandbox/workspace/skills/tcc-ppt-expert/ 重新注册才生效 |
| 版本管理 | 本 skill 替代并整合原 4 个 PPT skill(ppt-presentation-designer / ima-ppt / epri-magnetic-ppt-template / Powerpoint-PPTX);后者的能力已内化,新任务一律走本 skill |
| 退役 | 原 4 个旧 skill 已停止维护,建议在平台技能管理中停用;ima-ppt 因提供转换器与页序脚本而被本 skill 依赖,需保留但不再作为独立业务入口 |
| 经验回流 | 每次交付后把新踩到的坑补进 html-to-pptx-traps.md 与 qa-checklist.md(这是本 skill 增值最快的部分) |