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-entrygit 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-entry)<a href="https://agentmods.dev/skills/opensensenova/sensenova-skills/sn-ppt-entry"><img src="https://agentmods.dev/badge/skills/opensensenova/sensenova-skills/sn-ppt-entry/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-entry"><img src="https://agentmods.dev/badge/skills/opensensenova/sensenova-skills/sn-ppt-entry.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 2 findings, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium Excessive Agency · line 43 Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.Fix: Add human-in-the-loop confirmation for destructive, irreversible, or high-impact operations. Never auto-execute commands that modify files, send data, or alter system state.
- medium Rogue Agent · line 62 Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.Fix: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
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.00040 | $0.04811 |
| Opus 5.5 | $0.00016 | $0.01924 |
| Sonnet 5.5 | $0.00008 | $0.00962 |
| Haiku 4.5 | $0.00004 | $0.00481 |
Grade A, and why
sn-ppt-entry 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 — 318 lines — stays where its author put it; the contents beside it link to each section on GitHub.
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
用户提供已有 PPTX、模板或半成品并要求修改时,直接进入 sn-ppt-edit,不是先走生成
出口。Static HTML 仍由 sn-ppt-standard 自己后处理(默认导出 PPTX)。Entry 只负责路由、验证真实文件并登记 artifact。
设计丰富度
restrained(克制):政企、学术、法务、财务或明确要求简洁。rich(丰富):默认,适合多数业务汇报、产品介绍和正式演示。high_creative(高创意):发布会、品牌传播、创意提案或明确要求强视觉。
用户明确指定时直接采用;否则结合场景、受众、输出格式和措辞推荐。显示当前选择与
三档名称,但不单独阻塞。用户在生成前、确认大纲时或后续修改中覆盖时,更新同一份
task_pack.json。丰富度只决定视觉投入,不改变事实标准和 Story 遵循要求。
唯一目录规则
新任务的输出位置沿用已经验证稳定的原 Entry 规则,不得重新推断:
- 先执行
pwd -P,把该命令实际返回的完整绝对路径逐字记为workspace_root。宿主显示的 session workspace、repo 根或其他路径标签都不能替代这次pwd -P的结果;尤其不得自行 删除返回路径末尾的output、workspace等目录名。 - 唯一父目录是
<workspace_root>/ppt_decks/。 - 目录名是
<topic_concise>_<YYYYMMDD_HHMMSS>。 - 创建后在同一条命令中用
pwd -P/绝对化结果回显deck_dir,立即写入task_pack.deck_dir,此后全链路只逐字复用该值,禁止根据框架 workspace 信息重新拼接。 - 不使用用户 home 根、Skill 目录、repo 根、
/tmp、另一个 workspace 或PPT_DECK_ROOT。 - 不能创建
<workspace_root>/ppt_decks/时停止并报告权限问题,不换地方继续。
What ships with it
3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
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 Changed · +36 lines · -164 tokens per session 0dba5b354efe
- 1mo ago First seen · 282 lines · 204 tokens per session scan A 75079a7471b4
sn-ppt-entry is a skill published in the GitHub repository OpenSenseNova/SenseNova-Skills (5,917 stars, last pushed 17d ago), licensed MIT. It adds 40 tokens to every session and 4,811 once invoked, about $0.0002 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-03.
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.