sn-ppt-story SKILL.md skillA
sn-ppt-story 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-story@git:20260917.b47f4e7Pins git:20260917.b47f4e7 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- opensensenova/sensenova-skills
- Path
skills/sn-ppt-story/SKILL.md- Versions recorded
- 1
- Latest version
- git:20260917.b47f4e7, committed Sep 17, 2026
- Size
- 8,087 bytes
- Repository stars
- 6,031
- License
- MIT
当前 PPT 任务已由 sn-ppt-entry 建好 DECK_DIR(task_pack.json 与 info_pack.json 已写入)后,必须由本 skill 将 query、全部用户材料与已完成 Research 编排为唯一可编辑的 outline.md 时使用。本 skill 是 entry → 出口(standard / dazzle / creative)之间的强制中间环节:不允许执行 Agent 跳过本 skill 直接依据 task_pack / info_pack 即兴编写大纲,不允许出口 skill 代写或改写大纲;前置产物缺失时停止并返回 sn-ppt-entry 补齐,不得自行补做研究。.
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-story 把 query、全部用户材料和已经完成的研究综合成一份清楚、完整、可直接修改的 `outline.md`。Story 统一管理内容理解和页面叙事,不生成页面,不自行开展外部研究。 ## 输入边界 只接受 Entry 传入的绝对 `DECK_DIR`。开始前读取: - `<DECK_DIR>/task_pack.json` - `<DECK_DIR>/info_pack.json` - `info_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. 完整理解 阅读与任务相关的全部内容,而不是只看标题、摘要或开头。材料较长时可以分段读取, 但最终综合必须覆盖: …
Read the whole file at its exact version.
How to install
mdr add opensensenova/sensenova-skills/sn-ppt-story@sha256:1c87ccd30f629280The 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_s3ooxvvdbohovoa2)
3 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
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (8087 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
- pass: No script tag
Source
opensensenova/sensenova-skills · 6,031 stars · license MIT · pushed 2026-11-03 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_s3ooxvvdbohovoa2 GET https://markdownregistry.com/api/v1/resolve?ref=opensensenova/sensenova-skills/sn-ppt-story GET https://markdownregistry.com/api/v1/blob/1c87ccd30f62928005986b3f8ff32449f5bfec95fa639ec1739d8c4133df2f40
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.