Skills for Real Engineers. Straight from my .agents directory.
sn-ppt-story
Agent skill fromOpenSenseNova/SenseNova-Skills
当前 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 补齐,不得自行补做研究。
How to install sn-ppt-story
npx skills add OpenSenseNova/SenseNova-Skills# or add only this skill to Claude Code: copy the folder
skills/sn-ppt-story/
# into
~/.claude/skills/sn-ppt-story/ (all projects)
.claude/skills/sn-ppt-story/ (one project)
1# sn-ppt-story23把 query、全部用户材料和已经完成的研究综合成一份清楚、完整、可直接修改的4`outline.md`。Story 统一管理内容理解和页面叙事,不生成页面,不自行开展外部研究。56## 输入边界78只接受 Entry 传入的绝对 `DECK_DIR`。开始前读取:910- `<DECK_DIR>/task_pack.json`11- `<DECK_DIR>/info_pack.json`12- `info_pack.raw_documents` 指向的完整 `raw_documents.json`(存在时)13- `info_pack.research_report` 指向的 Research 主报告(存在时)14- 用户明确要求读取的其他源文件15- 当前 `<DECK_DIR>/outline.md`(修改或继续任务时)1617用户材料是事实来源,query 是任务目标,Research 是外部证据补充。三者冲突时明确区分18“用户要求”“材料事实”“外部证据”和“推断”,不得用顺畅文案掩盖冲突。1920`task_pack.state.research.required == true` 时,Story 开始前必须已有21`info_pack.research_report` 指向的可读报告。缺失时停止并返回 Entry 完成22`task_pack.state.research.executor` 指定的证据路径;不得先写 outline 再补研究。Standard23默认读取 Entry 写入的定向搜索摘要,Deep 默认读取 `sn-deep-research` 的完整报告,Story24不把 Standard 自动升级为 Deep。2526## 输出和状态2728- 唯一用户叙事文件:`<DECK_DIR>/outline.md`29- 不创建 `outline_v2.md`、story spec、页面 JSON 或另一份并行大纲。30- 开始时把 `task_pack.state.current_stage` 更新为 `story`,状态更新为 `storytelling`。31- 完成时把 `story` 加入 `completed_stages`,把 outline 绝对路径写入32 `state.artifacts.outline`,把 `task_pack.params.page_count` 同步为当前连续页数,状态更新为33 `story_ready`。34- 修改现有大纲时覆盖同一文件,并清晰标记哪些下游页面需要重新生产;不要清除35 Research 和材料解析的完成状态。3637## 工作方法3839### 1. 完整理解4041阅读与任务相关的全部内容,而不是只看标题、摘要或开头。材料较长时可以分段读取,42但最终综合必须覆盖:4344- 可以直接使用的事实、数据、案例、定义和结论;45- Markdown/DOCX 表格及文档内图片所承载的信息;46- 多份材料的重复、冲突、时效和口径差异;47- 受众真正需要做出的理解、判断或行动;48- 仍然缺少证据、只能作为推断或需要弱化表达的内容。4950`document_digest` 是索引和辅助,不替代原文。决定性数字、专有名词、时间、单位和引用51必须回到原材料或 Research 主报告核对。5253### 2. 先确定整套 Story5455在排页前明确:56571. 谁在什么场景下向谁表达;582. 演示希望受众理解、相信或决定什么;593. 全套唯一的核心观点;604. 采用什么论证路径,为什么按这个顺序;61…
Excerpt shown under the repository's MIT license.
More skills in SenseNova-Skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
