sn-ppt-dazzle SKILL.md skillB
sn-ppt-dazzle from opensensenova/sensenova-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add opensensenova/sensenova-skills/sn-ppt-dazzle@git:20260917.b47f4e7Pins git:20260917.b47f4e7 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- B, 16 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- opensensenova/sensenova-skills
- Path
skills/sn-ppt-dazzle/SKILL.md- Versions recorded
- 1
- Latest version
- git:20260917.b47f4e7, committed Sep 17, 2026
- Size
- 40,820 bytes
- Repository stars
- 6,031
- License
- MIT
需要把演示 / 幻灯片 / PPT / slides 做成单文件 HTML 动态 deck(动效、跨页过渡、键盘翻页、1280×720)时使用。本 skill 非入口:使用前必须先确认 sn-ppt-entry 与 sn-ppt-story 两个前置 skill 可用,依次执行 entry(建 DECK_DIR / task_pack.json)→ story(生成 outline.md)完成后才可开始;前置缺失或未完成时停止并回报,严禁绕过(如改用生图+手写 HTML 等方式)。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 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 契约)。 …
Read the whole file at its exact version.
How to install
mdr add opensensenova/sensenova-skills/sn-ppt-dazzle@sha256:680f8c4eb578190eThe line at the top of this page pins the label git:20260917.b47f4e7, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_2elj6symriwgaqmi)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Sep 17, 2026.
Audit of the latest version
- fail: No script tag (matched: <script)
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (40820 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.
Source
opensensenova/sensenova-skills · 6,031 stars · license MIT · pushed 2026-11-03 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_2elj6symriwgaqmi GET https://markdownregistry.com/api/v1/resolve?ref=opensensenova/sensenova-skills/sn-ppt-dazzle GET https://markdownregistry.com/api/v1/blob/680f8c4eb578190e2ed4beffe415d7d94ce7d3bd50f160904b214c90de3fe147
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.