sn-ppt-dazzle

sn-ppt-dazzle is a skill for Claude Code, Codex from OpenSenseNova/SenseNova-Skills. It costs 133 tokens per session (12,314 once invoked), scanned A, original, MIT.

A workflow for turning an approved presentation outline into a single HTML deck that runs in a web browser. It creates a 1280-by-720 layout with animated backgrounds, page transitions, and keyboard navigation.

In plain words
What is it for?
Use it to produce a browser-viewable animated presentation from the required task files and outline.
Why use it?
It ensures the visual deck follows the approved page structure instead of silently changing, adding, or removing slide content.

Skill for Claude CodeCodex

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

Good fit Use it to produce a browser-viewable animated presentation from the required task files and outline.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/opensensenova/sensenova-skills/sn-ppt-dazzle
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,755 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-dazzle
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-dazzle

README.md
[![agentmods](https://agentmods.dev/badge/skills/opensensenova/sensenova-skills/sn-ppt-dazzle/github.svg)](https://agentmods.dev/skills/opensensenova/sensenova-skills/sn-ppt-dazzle)
Your own site
<a href="https://agentmods.dev/skills/opensensenova/sensenova-skills/sn-ppt-dazzle"><img src="https://agentmods.dev/badge/skills/opensensenova/sensenova-skills/sn-ppt-dazzle/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-dazzle

Your own site · 80×15
<a href="https://agentmods.dev/skills/opensensenova/sensenova-skills/sn-ppt-dazzle"><img src="https://agentmods.dev/badge/skills/opensensenova/sensenova-skills/sn-ppt-dazzle.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 133 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 12,314 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.00133 $0.12314
Opus 5.5 $0.00053 $0.04926
Sonnet 5.5 $0.00027 $0.02463
Haiku 4.5 $0.00013 $0.01231

Measured 28d ago against content hash 680f8c4eb578, 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-dazzle 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 28d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/render_deck.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

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-dazzle/SKILL.md · 286 lines

How it starts

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

sn-ppt-dazzle:单 HTML 炫彩演示 deck

你要交付的不是一份"幻灯片",而是一场在浏览器里上演的动态视觉演出:持续运行的动态背景、每页的入场编排、页间的过渡特效、键盘可交互——同时排版严谨、内容真实、零控制台报错。

0. Entry / Story 输入契约(最高优先级)

本 Skill 不是用户请求入口,不直接接收裸 query 或附件创建新任务。只接受 sn-ppt-entry 传入的绝对 DECK_DIR,并且必须已经存在:

  • <DECK_DIR>/task_pack.json;
  • <DECK_DIR>/info_pack.json;
  • <DECK_DIR>/outline.md;
  • task_pack.choices.output == "dynamic_html",或旧任务的 ppt_mode == "dazzle"。

任一条件不满足时停止并返回 sn-ppt-entry 补齐,不自行新建 deck 目录、不从 query 绕过 sn-ppt-story。 开始和恢复时都 重新读取read_file磁盘上的当前 outline.md,不得使用sn-ppt-story 的 write_file 返回内容或对话上下文中的 outline;outline.md是 Dazzle 的唯一内容输入并固定:

  • 最终页数、页序和标题;
  • 每页核心结论、内容依据、上屏内容边界和前后关系;
  • 用户明确保留、删除或修改的内容。

Dazzle 仍按本文后续六阶段决定风格 family、动态背景、版式、素材、动画和实现细节,但不得 合并、拆分、增删或重排 outline 页面,不得改变标题和核心结论的含义,不得恢复用户删除的 内容,也不得自行 Research 或补造事实。事实不足时停止相关页面并返回 Entry / Story。

DECK_DIR 只能取 task_pack.deck_dir 的绝对路径,所有任务产物都写入该目录。当前 Skill 目录只读并记为 SKILL_ROOT;references 和渲染脚本只从 SKILL_ROOT 读取。

1. 产物与边界

  • 最终产物:<DECK_DIR>/deck.html(如用了生成图则外加 <DECK_DIR>/assets/,图片在 HTML 中仍用相对路径 assets/img_NN.png 引用;没有生成图时 deck.html 就是唯一演示交付物)。
  • 画布 1280×720(16:9),固定设计画布 + JS 等比缩放适配屏幕(见 §4 契约)。
  • CSS / JS 全部内联在 <style> / <script>。允许 CDN:Three.js r128、GSAP、ECharts、D3、Google Fonts。禁止外链图片 URL(图片只能来自 assets/ 下的本地文件)。
  • DECK_DIR 内文件:plan.md(你的规划)、deck.html、assets/(可选)、shots/(渲染截图输出)。

只在现有阶段边界同步 task_pack.json,不改变后续阶段的执行内容:

  • 进入阶段 1:current_stage="output.dynamic_html.plan"、status="generating";plan.md 完成后把绝对路径写入 state.artifacts.plan。
  • 进入阶段 3:current_stage="output.dynamic_html.build";阶段 4 每完成并看图确认一页,把 页号追加到 state.artifacts.dynamic_pages_completed。
  • 阶段 6 完成:把 deck.html、shots/、shots/render.json 和可用的 shots/contact_sheet.png 的绝对路径分别写入 state.artifacts.deck_html、shots、 render_manifest、contact_sheet;把 dynamic_html 加入 completed_stages。全部页面通过时 写 current_stage="complete"、status="completed";仍有已如实报告的缺陷时写 status="partial" 和 last_error,保留全部可用产物。

2. 工作流(六阶段)

必须先渲后看:只读代码不算自检。 渲染统一用 bash 执行 skill 自带脚本:

Read the full file on GitHub · 286 lines

Files

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.

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. 28d ago First seen · 286 lines · 133 tokens per session scan A 680f8c4eb578

Subscribe to this mod's changes

sn-ppt-dazzle is a skill published in the GitHub repository OpenSenseNova/SenseNova-Skills (5,755 stars, last pushed 7d ago), licensed MIT. It adds 133 tokens to every session and 12,314 once invoked, about $0.0005 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