SuperAPI AI 工具集

dashiai-ppt

办公与效率

查看项目

更新于 10-16 11:34

技能介绍

大师 PPT(dashiai-ppt)用于生成静态 HTML 横向翻页 PPT。使用时先把用户的自然语言需求整理成 JSON 计划,再调用本地项目生成器输出 index.html 和 assets/。

【用途】 面向“做一份 / 新建 / 重新做 / 再做一个 / 生成 PPT”的新建任务,以及用户明确指出要改哪一份现有 PPT、哪一页或哪个 goal.json 的返工任务。新建与返工是两套流程,用户本次明确要求永远优先。

【主要能力】

  • 基于预置视觉主题组合页面,生成可离线打开、可在浏览器编辑的 HTML 演示。
  • 支持导出 PPTX / PDF;默认交付可编辑 PPTX,同时保留 HTML 预览源。
  • 内置生成器位于 <skill-root>/project;渲染脚本 <skill-root>/scripts/render_goal_deck.sh;版本检查脚本 <skill-root>/scripts/check_latest_version.mjs;安全返工脚本 <skill-root>/project/scripts/revise-goal.mjs。
  • 当前版本 0.4.1。
  • 风格选择为新建模式生成前的强制门禁:理解主题、受众、语气、信息密度和媒体需求后,对库内 12 套风格做匹配排序,取最适合的 9 套,用 build-theme-style-grid.mjs 生成 3×3 九宫格供用户选择。
  • 当前可选风格:theme01 轻拟态风、theme02 炫光紫绿风、theme03 深浅代码风、theme04 玻璃糖果风、theme05 色谱图表风、theme06 深色图谱风、theme07 冷白调研风、theme08 黑金实验风、theme09 深蓝杂志风、theme10 金色指数风、theme11 高能增长风、theme12 声波霓虹风。
  • 交付后的预览页支持翻页、打开侧边栏编辑文本、按标题/正文/等宽文字三类替换全局字体、调整页面 props、替换组件暴露的图片/视频媒体槽、调整图片槽宽高与形状、切换页面切换动画、导出 HTML/PDF/PPTX。
  • 新生成的演示默认使用内嵌的 OPPO Sans 4.0 字体。
  • Deck 语言跟随用户沟通语言:非中文用户在 goal.json 顶层加 "language": "en"。

【使用方式】

  • 运行生成器需要 Node.js 20+ 和 npm;首次生成时渲染脚本会在 Skill 内置 project/ 目录安装依赖。
  • 选页命令:npm --prefix <skill-root>/project run layout:query -- --theme <themePack> --role <role> --limit 8。
  • 长 deck 先用 goal:scaffold 生成唯一 layout 骨架与 goal.fill-plan.json,再按 fillPlan 分段补 props。
  • 渲染示例:<skill-root>/scripts/render_goal_deck.sh output/client-review/goal.json output/client-review/ppt/index.html。
  • 渲染脚本会启动本地 HTTP 预览服务并输出 http://127.0.0.1:<port>/。需要指定端口时设置 DASHI_PPT_PREVIEW_PORT 后再运行(端口用 5200-5999 段,4178/4300/4400 为用户保留端口)。
  • PPTX 交付调用 /api/export-editable-pptx;无浏览器会话或接口返回 403/5xx 时,改用 npm run export:pptx -- <deck>/ppt <out.pptx>(PDF 用 export:pdf)。
  • 完成用户请求、准备最终回复前运行 node <skill-root>/scripts/check_latest_version.mjs 做静默版本检查。

【适用场景】 产品介绍、企业汇报、科技发布会、AI/自动驾驶/机器人主题、技术方案、开发者大会、年轻化品牌与消费产品、数据报告与市场分析、高密度数据展示与战略分析、调研报告与白皮书、高端发布与品牌提案、品牌故事与人物访谈、金融数据与投资报告、增长复盘与商业计划、音乐娱乐与潮流活动等(对应不同主题风格)。

【限制】

  • 默认模式是“锁模板填文案”:只替换可见文字内容,不改非文案 props。默认不做视觉精修、不做截图审美判断。
  • 发出九宫格选择请求后必须暂停并等待用户答复;未选定 themePack 时不得创建 goal.json、运行 layout:query、生成媒体或渲染 PPT。
  • 普通自动选择不选 theme10,仅在用户明确指定或金融/投资指数内容强相关且确认可填时使用。
  • 面向用户交付的每页必须写 layout + props,不手写自由 HTML slide;role 只用于草稿选页。
  • 每套主题前 5 页为封面候选,一个 deck 只能选 1 页作封面;同一 deck 中 slides[].layout 必须唯一。
  • 新建模式禁止复用旧 goal.json 或旧 HTML;不得写入 <skill-root>/project/output。
  • 只用本地 HTTP 预览服务,不得用 python -m http.server、npx serve 等静态服务器替代(无导出和自动保存接口)。
  • 输出中若出现与用户主题无关的默认文案(如 AI Capital / 投融资 / SoundWave / 声浪 / Key Metrics / Roadmap / End of Report 等),必须重写 JSON 后重新渲染,不能交付。
  • 默认最多修复 2 轮;仍失败时说明阻塞原因。
  • 具体收费、价格、平台支持范围等未在资料中提供。