{"slug":"novel-game-analyze-3","title":"novel-game-analyze","summary":"Deconstruct a novel for game adaptation. Compress a raw novel, deconstruction library, or writing project into a SOURCE_BIBLE with cited textual evidence, extracting world rules, player verbs, spaces, character will, systems, and visual anchors — without inventing a genre yet. Us","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-10-02T16:32:43.828966Z","repo":{"url":"https://github.com/zenstory-ai/oh-story-dsh","stars":433,"forks":74,"license":"MIT","updatedAt":"2026-10-02T11:40:12Z"},"bodyHtml":"<hr>\n<h2>name: novel-game-analyze\ndescription: \"Deconstruct a novel for game adaptation. Compress a raw novel, deconstruction library, or writing project into a SOURCE_BIBLE with cited textual evidence, extracting world rules, player verbs, spaces, character will, systems, and visual anchors — without inventing a genre yet. Use for gameable book analysis, analyze a novel for game adaptation, extract game systems from a book. 游戏化拆书。把原始小说、拆文库或写作工程压缩成有必要原文证据的 SOURCE_BIBLE，提取世界规则、玩家动词、空间、角色意志、系统和视觉锚点，不提前发明游戏类型。用于游戏化拆书、分析小说的游戏改编基础等需求。\"</h2>\n<h1>小说游戏化拆解</h1>\n<p>建立游戏设计所需的事实层，不评价文笔，也不在此阶段选择游戏类型。</p>\n<p>读取 <a href=\"references/gameability-protocol.md\">gameability-protocol.md</a>。</p>\n<p>产物语言由 <code>PRODUCT_BRIEF.md</code> 锁定；未锁定时跟随对话语言，不默认产出中文。</p>\n<p>原文可以是任意语言。引用保留原文；策划语言或界面语言与原文不同时附必要译文，并建立角色名、\n地名、物件和规则的统一术语表；礼制、宗教和叙事惯例不替换成另一文化的近似类型标签。</p>\n<h2>输入</h2>\n<p>优先复用现有写作工程或<strong>全量</strong>拆文产物，只回原文补关键证据；只有原始小说时才执行\n本 skill 的全书管道。已有分析若只覆盖黄金三章或快速预览，只能帮助判断开篇，不能\n证明理解了全书。除非用户明确只改编某一卷或片段，否则来源未覆盖全文时不得进入概念设计。</p>\n<p>若存在 <code>PRODUCT_BRIEF.md</code>，先读取：分级、核心幻想与已锁类型决定取证优先级——优先为\n核心幻想涉及的动作、关系、场面取证；对已锁类型需要而原作未系统提供的体系（如属性相克、\n数值成长），在设计空白中写明「原作无系统化的对应体系，属下游发明」，供下游改编边界如实\n引用。</p>\n<h2>全书管道</h2>\n<p>建立边界 → 逐单元提取 → 覆盖门禁 → 分层聚合 → 回查原文 → 压缩交付。各步做法以\ngameability-protocol.md 为准，此处只列顺序，不重述。选定改编段落的核对在概念选定后二次\n进入时做，产出逐事实表（见「输出」）。工作卡只服务覆盖、恢复和复核，不把过程日志包装成策划成果。</p>\n<p>可以在运行时并行处理互不重叠的章节批次，但每批必须使用同一提取契约，聚合和事实回查\n保持串行。环境不支持并行时逐批串行完成，不能改成抽样。</p>\n<h2>提取维度</h2>\n<p>只保留会影响玩家动作、世界响应或视听身份的内容；维度、覆盖状态与命令/委托的记录方式以协议\n「逐单元取证」「从事实得到系统候选」为准。</p>\n<p>为硬规则、关键角色目标、玩家身份依据、转折结局和标志性锚点记录章节或文件位置。\n普通候选项不必机械附带置信度对象；推断必须明确标成推断或开放设计空间。</p>\n<h2>输出</h2>\n<p>生成一份 <code>analysis/SOURCE_BIBLE.md</code>，包含来源范围、<strong>全书覆盖</strong>、世界身份、原作事实与\n证据、改编边界、玩家身份候选（PRODUCT_BRIEF 已锁身份时改为该身份的动作空间验证）、\n可玩动词、可下达/承接的身份动作及其执行阻力、世界模型、空间与角色能动性、文化语境、\n术语表（语言条件见上）、视觉锚点、风险和设计空白。全书覆盖按连续范围列出开篇、中段、结局和跨段\n回收的关键变化、强弱节奏、反例与游戏化意义；表头写明来源单元数与成功数，覆盖集合必须与来源单元\n集合一致。短表格优先于重复文档、结构化数据和证据索引。</p>\n<p>改编边界必须是表格：<code>条目 | 边界类型 | 证据位置</code>，边界类型只用协议的四种标签；涉及\n名分、座次、官阶或队伍序列的作品必须附人物名册行（<code>姓名 | 身份/次序 | 结局 | 证据回目</code>），\n作为下游各交接门逐项比对的名册基准。</p>\n<p>概念阶段选定改编段落后，二次进入本 skill 为该段落补一张逐事实表并追加进 SOURCE_BIBLE：\n<code>事实 | 证据位置 | 边界类型</code>，含入镜角色的外观要点（服饰、兵器、体量及位置；原文无描写\n写「原文未明确」）。此表是下游交接门的段落级比对基准；下游仍可回原文补证，发现出入时\n回上游修正此表，不得各自改写。概念选定后只补充或纠正有依据的原作事实——SOURCE_BIBLE\n不得包含下游发明物，游戏状态键名、回合或日程编号、\nscene_id、Hub/界面结构、QA 与范围计划只属于 GAME_DESIGN，不得把既有事实改写成\n切片说辞。</p>\n<p>来源范围只记录会影响复核的版本、覆盖范围和授权边界。下载日期、字节数、校验值和\n本地路径只有在复现契约确实需要时才写，不把获取日志当策划内容。</p>\n<p>其余完成门禁见协议「事实保真与交付」。</p>\n","files":[{"path":"agents/openai.yaml","sizeBytes":263,"isText":true},{"path":"references/gameability-protocol.md","sizeBytes":4175,"isText":true},{"path":"SKILL.md","sizeBytes":5096,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-10-02T16:33:16.747801Z","sha256":"AC46F4B44E78F64029312A5E8AD5CF87DB9BC68967E42B47AE63FC5AE3886416","sizeBytes":6000},"review":null,"source":{"repositoryUrl":"https://github.com/zenstory-ai/oh-story-dsh","path":"packages/knowledge/novel-to-game/skills/novel-game-analyze","license":"MIT","commit":"d734089bae893783d8bfaf09f8e8fa0a99723ef0","subtreeSha":"63674467D851196AF194087A2272BCFAF05FC3D711C3156F9BA31F051148657F","lastSyncedAt":"2026-10-02T16:32:40.531554Z"},"reviewedAt":"2026-10-02T16:34:17.713547Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/zenstory-ai/oh-story-dsh/tree/main/packages/knowledge/novel-to-game/skills/novel-game-analyze"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install zenstory-ai-oh-story-dsh@llmmart"},{"target":"git","command":"git clone https://github.com/zenstory-ai/oh-story-dsh.git"}]}