Skills

Sn Ppt Entry

Use when a user asks to create a presentation, slide deck, PPT, or PPTX from a query...

Install

npx skills add OpenSenseNova/SenseNova-Skills --skill sn-ppt-entry -g -a claude-code -y
Category
Documents
Updated
6d ago
License
MIT
Context cost
Mediumabout 2,566 tokens
Runs scripts
Yes, review before use

What it does

Use when a user asks to create a presentation, slide deck, PPT, or PPTX from a query and optional files, or to resume an existing SenseNova presentation task.

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-standard
  • dynamic_html -> sn-ppt-dazzle
  • creative -> sn-ppt-creative

用户提供已有 PPTX、模板或半成品并要求修改时,直接进入 sn-ppt-edit,不是先走生成 出口。Static HTML 仍由 sn-ppt-standard 自己后处理(默认导出 PPTX)。Entry 只负责路由、验证真实文件并登记 artifact。

设计丰富度

  • restrained(克制):政企、学术、法务、财务或明确要求简洁。
  • rich(丰富):默认,适合多数业务汇报、产品介绍和正式演示。
  • high_creative(高创意):发布会、品牌传播、创意提案或明确要求强视觉。

用户明确指定时直接采用;否则结合场景、受众、输出格式和措辞推荐。显示当前选择与 三档名称,但不单独阻塞。用户在生成前、确认大纲时或后续修改中覆盖时,更新同一份 task_pack.json。丰富度只决定视觉投入,不改变事实标准和 Story 遵循要求。

唯一目录规则

新任务的输出位置沿用已经验证稳定的原 Entry 规则,不得重新推断:

Read the whole SKILL.md on GitHub

More in Documents