SuperAPI AI 工具集

sn-ppt-creative

设计与创作

查看项目

更新于 10-15 16:44

技能介绍

用途:把已准备好的 PPT 任务(DECK_DIR 下存在 task_pack.json、info_pack.json、outline.md,且输出模式为 creative)转译成图像优先的演示稿:每页生成一张 16:9 完整 PNG,并可组装为 PPTX。它不负责 Research,不生成自己的内容大纲。

主要能力:读取当前 outline.md 固定页数、页序、标题、每页核心结论与上屏内容边界;按 design_richness(restrained / rich / high_creative)决定视觉丰富度;输出 style_spec.md、pages/page_NNN.prompt.txt、pages/page_NNN.png 和 <deck_id>.pptx。视觉隐喻、构图、配色、材质由该技能决定,但不得合并、拆分、增删或重排页面,不得改变标题与结论含义,不得恢复 outline 已删除的内容。

使用方式:先运行断点扫描 python3 "$SKILL_ROOT/scripts/resume_scan.py" --deck-dir "$DECK_DIR";由宿主 Agent 形成 style_spec.md;逐页生成 prompt 后执行 python3 "$SKILL_ROOT/scripts/sanitize_prompt.py" --path "$DECK_DIR/pages/page_NNN.prompt.txt";每页单独调用生图,原生工具不可用时回退执行 python3 "$PPT_TOOLS_DIR/scripts/image_generate.py" --prompt-file ... --deck-dir ... --output pages/page_NNN.png --size "2752x1536";最后执行 python3 "$SKILL_ROOT/scripts/build_pptx.py" --deck-dir "$DECK_DIR"。DECK_DIR 必须取 task_pack.deck_dir 的绝对路径,所有写入限于该目录。

适用场景:已有 outline 与素材、需要整页图像化演示稿并可选导出 PPTX 的任务。

限制:不调用 model_client.py、sn_agent_runner.py,不要求额外配置文本或视觉模型 API;不搜索事实、不补案例、不另写 outline;不伪造或使用占位图,远程 URL 不算最终页面;生图两层均不可用时状态写 partial 并停止,不静默切换其他模式;缺失页保留空白并在结果中报告。更多细节暂未提供。