Install
openclaw skills install @vincent-chao-lang/aippt-generatorAI 驱动的专业 PPT 生成能力。当用户需要制作工作汇报、客户提案、季度总结、项目汇报、培训分享等商务演示文稿时触发此技能。通过结构化诊断收集用户核心业务内容,运用金字塔逻辑 Prompt 架构生成含原生图表的完整 PPT 成稿,并导出为可编辑的 .pptx 文件。触发词包括:做PPT、生成PPT、写汇报PPT、做演示文稿、生成幻灯片、AI做PPT、制作演示、汇报材料、proposal slides、presentation。
openclaw skills install @vincent-chao-lang/aippt-generator此技能将零散的业务内容转化为结构化、可直接汇报的专业 PowerPoint 演示文稿。核心方法论:结构化诊断收集 → 金字塔逻辑 Prompt → 一步生成完整成稿 → python-pptx 原生图表导出。
这不是课件生成器,是决策依据生成器。 老板看 PPT 是为了做决定,不是来上课的。
核心叙事线(所有场景统一遵循):
为什么做 → 不做的风险 → 方案 → 预期收益
绝对禁止的"AI PPT 通病":
根据用户需求匹配 6 大场景之一,收集结构化信息。场景判断规则:
| 用户意图 | 场景代码 | 收集要点 |
|---|---|---|
| 向上级汇报、申请预算/项目 | boss_report | 核心结论、为什么做、不做的风险、方案计划、预期收益 |
| 给客户的方案/提案 | client_proposal | 客户痛点、方案详情、成功案例、实施计划 |
| 季度/年度总结 | quarterly_review | KPI数据、亮点故事、不足分析、下季计划 |
| 项目进展汇报 | project_report | 里程碑、风险阻塞、预算、下阶段计划 |
| 培训/分享/演讲 | training_share | 大纲、实战案例、互动设计、可带走材料 |
| 已有内容直接转PPT | custom | 直接粘贴核心内容 |
诊断要点:
references/scenarios.md 中对应场景的诊断问题逐项收集custom 场景无需诊断,用户直接粘贴内容即可使用三层 Prompt 架构组合完整提示词,一次调用生成完整 PPT Markdown 成稿。
Prompt 三层架构(组合顺序不可变):
references/prompt_templates.md 取对应场景的 prompt_template,用用户输入安全替换 ${占位符}references/prompt_templates.md 取 shared_requirements(standard 或 custom),包含金字塔逻辑、chart 数据块规则System Prompt 角色定义(完整版见 references/prompt_templates.md):
核心信条:你是顶级管理咨询公司顾问(对标麦肯锡/BCG风格)。PPT 是决策依据,不是教学课件。绝对禁止"什么是XX""XX发展历史"等百科式页面。每页先结论后支撑,首句给结论,下接 3-5 个带量化数据的要点。
Markdown 成稿格式规范(必须严格遵守):
## 标题分隔(不要用 "Slide N:"、"第N页" 等编号)## 标题下首句先给核心结论(一句话)chart 数据块格式:
## 渠道投放占比
抖音和小红书是核心投放渠道,占总预算70%。
- 抖音渠道转化率3.2%,高于均值2.5%
- 小红书ROI达1:4.2,获客成本最低
```chart: pie
抖音 40
小红书 30
其他 30
图表类型选择规则:
- 占比/构成 → `pie`
- 对比/排名 → `bar`
- 趋势/变化 → `xychart`(注意:数据块写 `chart: xychart`)
**禁止**:mermaid 图表、任何其他图表代码块。流程/结构/时间线一律用要点或表格表达。
### Step 3:导出为 .pptx 文件
将 AI 生成的 Markdown 成稿转换为 PowerPoint 文件。
**使用脚本**:
```bash
python3 scripts/generate_pptx.py \
--title "PPT标题" \
--content-file <markdown文件路径> \
--theme business \
--font-standard \
--output <输出.pptx>
路径说明:
scripts/generate_pptx.py指技能目录下的相对路径。执行时需先cd到技能目录,或使用完整路径。脚本依赖python-pptx,首次使用时安装:pip3 install python-pptx。
参数说明:
--theme: 配色主题(business/tech/minimal/vibrant),默认 business--custom-colors: 自定义配色 JSON(如 '{"primary":"#0052A4","secondary":"#ED7D31","accent":"#10893E"}')--font-standard / --font-compact / --font-loose: 字号方案(标准/紧凑/宽松)--font-name: 字体族(思源黑体/微软雅黑/宋体/Helvetica/Arial)配色主题:business(商务经典)/ tech(科技蓝调)/ minimal(简约黑白)/ vibrant(活力创新),默认 business。支持自定义取色。
详细配色色值、字号方案和图表选择指南见 references/styling_guide.md。
依赖安装(首次使用):
pip3 install python-pptx
| 文件 | 用途 | 何时加载 |
|---|---|---|
references/scenarios.md | 6 大场景的诊断问题与业务字段配置 | 收集用户内容时 |
references/prompt_templates.md | 各场景 Prompt 模板 + 共享 Prompt 要求 | 构建 Prompt 时 |
references/styling_guide.md | 配色主题、字号方案、图表选择详细指南 | 选择样式时 |
references/example_output.md | 金标准 PPT 成稿示例(含 chart 数据块) | 生成时作为质量锚点 |