sn-ppt-story

sn-ppt-story is a skill for Claude Code, Codex from OpenSenseNova/SenseNova-Skills. It costs 143 tokens per session (2,122 once invoked), scanned A, original, MIT.

A presentation-planning workflow that combines the user's request, supplied materials, and completed research into one editable outline. It treats the outline as the agreed structure for the later slide-building steps.

In plain words
What is it for?
Use it to organize slide order, titles, conclusions, evidence, and on-slide content before a presentation is produced.
Why use it?
It prevents different stages from inventing competing structures or skipping required research and source material.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to organize slide order, titles, conclusions, evidence, and on-slide content before a presentation is produced.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/opensensenova/sensenova-skills/sn-ppt-story
About the project

SenseNova-Skills is a collection of modular skills that extend SenseNova models with office-assistant capabilities such as image generation, presentation creation, spreadsheet analysis, and research. The skills are designed for use in agent runtimes and can be combined into productivity workflows; the catalogue entries are individual skills and agents from this collection.

OpenSenseNova/SenseNova-Skills · 5,775 stars · on GitHub

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add OpenSenseNova/SenseNova-Skills --skill sn-ppt-story
Clone the repo
git clone --depth 1 https://github.com/OpenSenseNova/SenseNova-Skills

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for sn-ppt-story

README.md
[![agentmods](https://agentmods.dev/badge/skills/opensensenova/sensenova-skills/sn-ppt-story/github.svg)](https://agentmods.dev/skills/opensensenova/sensenova-skills/sn-ppt-story)
Your own site
<a href="https://agentmods.dev/skills/opensensenova/sensenova-skills/sn-ppt-story"><img src="https://agentmods.dev/badge/skills/opensensenova/sensenova-skills/sn-ppt-story/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for sn-ppt-story

Your own site · 80×15
<a href="https://agentmods.dev/skills/opensensenova/sensenova-skills/sn-ppt-story"><img src="https://agentmods.dev/badge/skills/opensensenova/sensenova-skills/sn-ppt-story.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 143 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,122 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00143 $0.02122
Opus 5.5 $0.00057 $0.00849
Sonnet 5.5 $0.00029 $0.00424
Haiku 4.5 $0.00014 $0.00212

Measured 1mo ago against content hash 1c87ccd30f62, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

sn-ppt-story scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/sn-ppt-story/SKILL.md · 194 lines

How it starts

The opening of the file, as written. The whole thing — 194 lines — stays where its author put it; the contents beside it link to each section on GitHub.

sn-ppt-story

把 query、全部用户材料和已经完成的研究综合成一份清楚、完整、可直接修改的 outline.md。Story 统一管理内容理解和页面叙事,不生成页面,不自行开展外部研究。

输入边界

只接受 Entry 传入的绝对 DECK_DIR。开始前读取:

  • <DECK_DIR>/task_pack.json
  • <DECK_DIR>/info_pack.json
  • info_pack.raw_documents 指向的完整 raw_documents.json(存在时)
  • info_pack.research_report 指向的 Research 主报告(存在时)
  • 用户明确要求读取的其他源文件
  • 当前 <DECK_DIR>/outline.md(修改或继续任务时)

用户材料是事实来源,query 是任务目标,Research 是外部证据补充。三者冲突时明确区分 “用户要求”“材料事实”“外部证据”和“推断”,不得用顺畅文案掩盖冲突。

task_pack.state.research.required == true 时,Story 开始前必须已有 info_pack.research_report 指向的可读报告。缺失时停止并返回 Entry 完成 task_pack.state.research.executor 指定的证据路径;不得先写 outline 再补研究。Standard 默认读取 Entry 写入的定向搜索摘要,Deep 默认读取 sn-deep-research 的完整报告,Story 不把 Standard 自动升级为 Deep。

输出和状态

  • 唯一用户叙事文件:<DECK_DIR>/outline.md
  • 不创建 outline_v2.md、story spec、页面 JSON 或另一份并行大纲。
  • 开始时把 task_pack.state.current_stage 更新为 story,状态更新为 storytelling。
  • 完成时把 story 加入 completed_stages,把 outline 绝对路径写入 state.artifacts.outline,把 task_pack.params.page_count 同步为当前连续页数,状态更新为 story_ready。
  • 修改现有大纲时覆盖同一文件,并清晰标记哪些下游页面需要重新生产;不要清除 Research 和材料解析的完成状态。

工作方法

1. 完整理解

阅读与任务相关的全部内容,而不是只看标题、摘要或开头。材料较长时可以分段读取, 但最终综合必须覆盖:

  • 可以直接使用的事实、数据、案例、定义和结论;
  • Markdown/DOCX 表格及文档内图片所承载的信息;
  • 多份材料的重复、冲突、时效和口径差异;
  • 受众真正需要做出的理解、判断或行动;
  • 仍然缺少证据、只能作为推断或需要弱化表达的内容。

document_digest 是索引和辅助,不替代原文。决定性数字、专有名词、时间、单位和引用 必须回到原材料或 Research 主报告核对。

2. 先确定整套 Story

在排页前明确:

  1. 谁在什么场景下向谁表达;
  2. 演示希望受众理解、相信或决定什么;
  3. 全套唯一的核心观点;
  4. 采用什么论证路径,为什么按这个顺序;
  5. 最后一页应留下什么结论或行动方向。

不要把材料目录机械改成页面目录。内容应形成连续推进,例如“建立背景 -> 暴露关键矛盾 -> 给出判断框架 -> 用证据验证 -> 落到方案或行动”,具体结构由任务决定。

3. 再规划逐页逻辑

每页只承担一个主要任务,并明确:

  • 页面标题;
  • 受众看完必须记住的完整结论;
  • 支撑结论的事实、数据、案例和自然语言来源;
  • 它如何承接上一页并推动下一页;
  • 信息之间的关系和建议的表达方式。

页面表达只描述用户能理解的意图,例如“用统一维度对比三种方案”或“用趋势图说明拐点”。 不要写像素、坐标、HTML 节点、组件 ID、内部页型代码或出口实现细节。

4. 做三轮 Story 自审

这不是模型评测,也不产生测试文件。写入前在当前上下文中连续复读三次:

  1. 证据审查:决定性结论是否有材料或 Research 支持,事实/推断/待确认是否清楚。
  2. 逻辑审查:是否存在结论先于依据、页面重复、因果跳跃、前后矛盾或最后没有落点。
  3. 演示审查:每页是否只有一个主要任务,页数是否合理,标题和结论是否让用户一眼 看懂,整体思路是否能独立概括全套。

Read the full file on GitHub · 194 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago First seen · 194 lines · 143 tokens per session scan A 1c87ccd30f62

Subscribe to this mod's changes

sn-ppt-story is a skill published in the GitHub repository OpenSenseNova/SenseNova-Skills (5,775 stars, last pushed 9d ago), licensed MIT. It adds 143 tokens to every session and 2,122 once invoked, about $0.0006 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-18.

Related

Other skills, from other repositories

feishu

A toolkit for working with Feishu, also called Lark, a workplace collaboration platform. It covers documents, spreadsheets, files, wikis, approvals, calendars, and contacts.

shiwenwen/hope-agent · 189 tokens

ha-data-analytics

A local-first data-analysis and reporting skill for CSV and spreadsheet files. It produces decision-ready analyses and shareable offline reports while separating facts, calculations, interpretations, and recommendations.

shiwenwen/hope-agent · 106 tokens

office-docx

Use when the user asks to create, edit, inspect, polish, verify, or deliver Word .docx documents, Google Docs-targeted drafts, business briefs, forms, reports, tables, checklists, redraft-ready document sections, or PDF/Word source-to-DOCX transformations.

shiwenwen/hope-agent · 64 tokens

office-pptx

Use when the user asks to create, inspect, verify, polish, or deliver PowerPoint .pptx decks, Google Slides-targeted deck artifacts, strategy narratives, operating reviews, pitch decks, teaching decks, section slides, bullet slides, or source-to-PPTX transformations.

shiwenwen/hope-agent · 62 tokens

office-xlsx

Use when the user asks to create, inspect, verify, analyze, format, or deliver Excel .xlsx workbooks, Google Sheets-targeted spreadsheet artifacts, trackers, budgets, models, tables, dashboards, formulas, CSV/TSV-to-XLSX conversions, or spreadsheet-ready data packs.

shiwenwen/hope-agent · 64 tokens

youdaonote

A command-line skill for managing Youdao Cloud Notes, a Chinese note-taking service. It supports notes, to-do items, saved web pages, searches, and folders.

netease-youdao/LobsterAI · 70 tokens