
The entry point for automated PowerPoint generation with three workflow modes: fast (minimal questions, straight to slides), standard (full planning with configurable image sources and chart styles), and creative (AI-generated full-page visuals). It handles the full intake process: mode selection, role/audience/scene parameters, document parsing from PDF/DOCX/MD/TXT uploads, and VLM-based image captioning before handing off to the appropriate builder skill. Standard mode lets you choose between AI-generated images, web search via Serper, or text-only slides, plus whether charts should be AI infographics or interactive ECharts. The skill creates a timestamped deck directory under `ppt_decks/`, writes task and info packs as JSON, and runs precondition checks to ensure required API keys are present. Fast mode is the standout: it infers defaults and skips interrogation entirely, which is exactly what you want when prototyping.
$ npx -y skills add opensensenova/sensenova-skills --skill sn-ppt-entry --agent claude-codeInstalls into .claude/skills of the current project.
统一接收 PPT 生成请求,建立唯一任务目录,准备材料。Standard 先完成定向外部证据补充,
Deep 先完成完整 Research,下一步必须调用 sn-ppt-story 生成公共 outline.md,再按 choices.output 分发到 sn-ppt-standard、sn-ppt-dazzle 或 sn-ppt-creative。
这是一套 Skill 的入口,不是独立运行时。文本理解、视觉理解和推理使用宿主 Agent
已有能力。普通搜索、图片搜索和图片生成优先使用宿主原生工具;原生能力不存在或实际
调用不可用时,才使用 PPT 整包自带的 sn-ppt-tools。不得要求用户另外配置模型客户端,
不得调用 model_client.py、stage.py 或为本流程再造 CLI 调度层。
在 Box-Agent 中,从本次加载的 Skill 提示取得 Entry 的绝对 Skill Root,记为
<ENTRY_SKILL_ROOT>。Entry 的所有确定性脚本都必须使用
python "<ENTRY_SKILL_ROOT>/scripts/<name>.py" 调用;禁止使用 $SKILL_DIR、当前工作目录
或相对的 skills/ 路径。所有任务产物仍必须写入同一个绝对 $DECK_DIR,并在调用 Story
和出口 Skill 时逐字复用该路径。
draft:尽快形成可看的方向稿。默认不做外部事实搜索,大纲完成后直接生产。standard:质量和等待时间平衡。Story 前由 Entry 做定向外部搜索和证据补充,不运行
完整 sn-deep-research;生成前让用户看 outline.md。deep:先完成 sn-deep-research,再生成正式 outline.md;生成前让用户确认。Entry 根据任务复杂度、事实时效性、材料完整度和用户措辞推荐一档,同时展示 Draft / Standard / Deep。用户可以覆盖;用户未覆盖时采用推荐,不为这个选择增加一轮 阻塞问答。
static_html -> sn-ppt-standarddynamic_html -> sn-ppt-dazzlecreative -> sn-ppt-creativeSponsors