创建精美网页幻灯片的技能,支持从零创建和 PPT 转换。触发词:做幻灯片/做PPT/做演示/做slides/网页版自我介绍/路演PPT
在 OpenClaw 中创建零依赖、动画丰富的 HTML 幻灯片。
text
用户旨意 → 皇上(你)→ 中书省(规划内容)→ 尚书省(派发)→ 兵部/工部(生成)
中书省职责(内容规划):
兵部/工部职责(代码生成):
类型最大内容量标题页1 标题 + 1 副标题 + 可选标语内容页1 标题 + 4-6 条要点 或 1 标题 + 2 段文字特性网格1 标题 + 最多 6 张卡片(2×3 或 3×2)代码页1 标题 + 8-10 行代码引言页1 条引言(最多 3 行)+ 出处图片页1 标题 + 1 张图片(最大 60vh)
内容超限?拆成多页,绝不堆砌。
确认用户需求:
一次性问完所有问题:
如果用户已有内容,让其直接提供。
图片评估(如有图片):
核心原则:先展示,不抽象。 大多数人选风格时说不出具体偏好,让他们看图选择。
情绪感觉专业可信专业、值得信赖兴奋有活力创新、大胆冷静专注清晰、有思考感受启发情感、有记忆点
基于情绪生成 3 个单页 HTML 预览,展示字体、颜色、动画和整体美学。
情绪 → 预设映射:
情绪推荐预设专业可信Bold Signal / Electric Studio / Dark Botanical兴奋有活力Creative Voltage / Neon Cyber / Split Pastel冷静专注Notebook Tabs / Paper & Ink / Swiss Modern受启发Dark Botanical / Vintage Editorial / Pastel Geometry
预览保存在 .slide-previews/(style-a.html / style-b.html / style-c.html),每个约 50-100 行代码。
基于 Phase 1 内容 + Phase 2 风格生成完整 HTML。
生成前必须读取以下文件(由工部/兵部执行):
关键要求:
/* === 区块名称 === */python scripts/extract-pptx.py <input.pptx> <output_dir>start [filename].html 在浏览器打开:root CSS 变量改颜色,改字体链接换字体, .reveal 类改动画E 进入编辑模式交付后询问: "需要分享这个演示吗?可以部署到在线链接,或者导出为 PDF。"
注意:Windows 环境需要 WSL(Linux 子系统)或手动安装 Vercel CLI。
powershell
# 检查 Vercel CLI
npx vercel --version
# 部署(需要先登录)
npx vercel deploy <path-to-html> --yes --prod
如未登录:
vercel login 登录powershell
# 需要 Node.js + Playwright
bash scripts/export-pdf.sh <path-to-html> [output.pdf]
Windows 下可直接用 Node.js 运行 export-pdf 脚本(需要先 npm install playwright)。
阶段执行者内容收集 + 风格确认主 agent(中书省)HTML 生成bingbu 或 gongbu subagent(兵部/工部)部署/导出gongbu subagent(工部)
生成的文件保存在:
text
C:\Users\HUAWEI\.openclaw\workspace\slides\
├── presentation-YYYYMMDD-HHMMSS.html # 生成的幻灯片
└── assets/ # 图片素材(如果有)
文件用途何时读取STYLE_PRESETS.md12 种视觉预设(颜色、字体、特征元素)Phase 2(风格选择)viewport-base.css强制响应式 CSS — 每个演示必须包含Phase 3(生成)html-template.mdHTML 结构、JS 特性、代码质量标准Phase 3(生成)animation-patterns.mdCSS/JS 动画片段和效果-情绪对照表Phase 3(生成)scripts/extract-pptx.pyPPT 内容提取(Python)Phase 4(转换)scripts/export-pdf.ps1导出 PDF(Windows PowerShell)Phase 6(分享)scripts/deploy.ps1部署到 Vercel(Windows PowerShell)Phase 6(分享)