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-toolsgit 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-tools)<a href="https://agentmods.dev/skills/opensensenova/sensenova-skills/sn-ppt-tools"><img src="https://agentmods.dev/badge/skills/opensensenova/sensenova-skills/sn-ppt-tools/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-tools"><img src="https://agentmods.dev/badge/skills/opensensenova/sensenova-skills/sn-ppt-tools.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.00036 | $0.00884 |
| Opus 5.5 | $0.00014 | $0.00354 |
| Sonnet 5.5 | $0.00007 | $0.00177 |
| Haiku 4.5 | $0.00004 | $0.00088 |
Grade A, and why
sn-ppt-tools 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.
What it actually says
sn-ppt-tools
这是 PPT Skill 整包自带的备用工具,不是独立内容生产流程。调用前先读
references/capability-policy.md。宿主 Agent 的等价原生工具始终优先;只有原生能力
不存在或一次实际调用确认不可用时,才调用这里的脚本。
持久配置
四个脚本每次启动都会自动加载一个用户级 .env:
- 设置了
SN_PPT_ENV_FILE时读取该文件; - OpenClaw 读取
~/.openclaw/.env; - 其他环境默认读取
~/.hermes/.env。
已有进程环境变量优先,.env 只补充缺失项。不要把 secret 写进 Skill 目录、workspace、
命令行、prompt 或 task pack。完整模板和缺失项检查通过 sn-ppt-doctor 查看。
普通搜索
python3 "$PPT_TOOLS_DIR/scripts/web_search.py" "QUERY" --num 10
配置:
- URL:
SN_PPT_WEB_SEARCH_URL;否则SN_PPT_SEARCH_BASE_URL/SERPER_BASE_URL加/search。 - Key:
SN_PPT_WEB_SEARCH_API_KEY->SN_PPT_SEARCH_API_KEY->SERPER_API_KEY。
图片搜索与下载
python3 "$PPT_TOOLS_DIR/scripts/image_search.py" "QUERY" --num 10
python3 "$PPT_TOOLS_DIR/scripts/fetch_image.py" \
"https://example.com/image.png" \
--deck-dir "$DECK_DIR" \
--output "assets/image.png" \
--referer "https://example.com/source-page"
图片搜索配置:
- URL:
SN_PPT_IMAGE_SEARCH_URL;否则SN_PPT_SEARCH_BASE_URL/SERPER_BASE_URL加/images。 - Key:
SN_PPT_IMAGE_SEARCH_API_KEY->SN_PPT_SEARCH_API_KEY->SERPER_API_KEY。
先根据搜索元数据选择候选,再下载选中的图片。不得把远程 URL 直接留在最终 deck。
图片生成
python3 "$PPT_TOOLS_DIR/scripts/image_generate.py" \
--prompt-file "$DECK_DIR/pages/page_001.prompt.txt" \
--deck-dir "$DECK_DIR" \
--output "pages/page_001.png" \
--size "2752x1536"
配置:
- URL:
SN_PPT_IMAGE_GEN_URL;否则SN_IMAGE_GEN_BASE_URL/SN_BASE_URL加/images/generations。 - Key:
SN_PPT_IMAGE_GEN_API_KEY->SN_IMAGE_GEN_API_KEY->SN_API_KEY。 - Model:
SN_PPT_IMAGE_GEN_MODEL->SN_IMAGE_GEN_MODEL。
只支持 OpenAI/SenseNova 兼容的同步 POST /images/generations 协议,响应可以是
data[].url 或 data[].b64_json。不在这里扩展其他 provider。
输出与失败
- 成功输出单行 JSON,
status为ok。 - 缺少配置输出
status=unavailable,退出码为 2。 - 请求或落盘失败输出
status=failed,退出码为 1。 - 所有图片只能写入调用方给定的绝对
DECK_DIR内。 - Key 不通过命令行传递,不写入输出、日志、task pack 或 deck 文件。
- 同一能力调用失败后不循环重试;由调用 Skill 按 policy 继续无工具路径。
What ships with it
6 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 First seen · 91 lines · 36 tokens per session scan A 6ca70755bc04
sn-ppt-tools is a skill published in the GitHub repository OpenSenseNova/SenseNova-Skills (5,775 stars, last pushed 9d ago), licensed MIT. It adds 36 tokens to every session and 884 once invoked, about $0.0001 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.