
Sn Ppt Entry
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.
- skills.sh installs
- 162
- GitHub stars
- 6.1K
- last updated
- Jun 11, 2026
Install
$ npx -y skills add opensensenova/sensenova-skills --skill sn-ppt-entry --agent claude-codeInstalls into .claude/skills of the current project.
Files
sn-ppt-entry
统一接收 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 兼容入口
在 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-creative
Sponsors
Details
- Repository
- github.com/opensensenova/sensenova-skills
- Category
- Office & Documents
- License
- MIT
- First seen
- Jun 11, 2026
More from opensensenova/sensenova-skills
All 26- Sn Md To Html Report161
- Sn Image Doctor153
- Sn Image Resume153
- Sn Deep Research148
- Sn Da Excel Workflow147
- Sn Da Image Caption143
- Sn Ppt Creative140
- Sn Da Large File Analysis135
- Sn Ppt Doctor135
- Sn Research Report135
- Sn Report Format Discovery134
- Sn Search Academic134
- Sn Image Imitate133
- Sn Search Code131
- Sn Search Social Cn131
- Sn Search Social En127
- Sn Update113
- Sn Da Non Spreadsheet Analysis
- Sn Dimension Research
- Sn Research Planning
- Sn Research Synthesis
- Sn Search Image
- Sn Image Base190
- Sn Infographic180