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.
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.
npx skills add OpenSenseNova/SenseNova-Skills --skill sn-ppt-storygit clone --depth 1 https://github.com/OpenSenseNova/SenseNova-SkillsWrote 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.
[](https://agentmods.dev/skills/opensensenova/sensenova-skills/sn-ppt-story)<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.
<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>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.
| Model | Per session | Once 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 |
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.
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.jsoninfo_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
在排页前明确:
- 谁在什么场景下向谁表达;
- 演示希望受众理解、相信或决定什么;
- 全套唯一的核心观点;
- 采用什么论证路径,为什么按这个顺序;
- 最后一页应留下什么结论或行动方向。
不要把材料目录机械改成页面目录。内容应形成连续推进,例如“建立背景 -> 暴露关键矛盾 -> 给出判断框架 -> 用证据验证 -> 落到方案或行动”,具体结构由任务决定。
3. 再规划逐页逻辑
每页只承担一个主要任务,并明确:
- 页面标题;
- 受众看完必须记住的完整结论;
- 支撑结论的事实、数据、案例和自然语言来源;
- 它如何承接上一页并推动下一页;
- 信息之间的关系和建议的表达方式。
页面表达只描述用户能理解的意图,例如“用统一维度对比三种方案”或“用趋势图说明拐点”。 不要写像素、坐标、HTML 节点、组件 ID、内部页型代码或出口实现细节。
4. 做三轮 Story 自审
这不是模型评测,也不产生测试文件。写入前在当前上下文中连续复读三次:
- 证据审查:决定性结论是否有材料或 Research 支持,事实/推断/待确认是否清楚。
- 逻辑审查:是否存在结论先于依据、页面重复、因果跳跃、前后矛盾或最后没有落点。
- 演示审查:每页是否只有一个主要任务,页数是否合理,标题和结论是否让用户一眼 看懂,整体思路是否能独立概括全套。
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.
- 1mo ago First seen · 194 lines · 143 tokens per session scan A 1c87ccd30f62
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.
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.
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.
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.
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.
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.
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.