worldwonderer/novel-to-game
Turn a novel into a fully playable game on the selected target platform. Orchestrates the whole adaptation pipeline — requirements intake, gameable deconstruction, concept selection, world and visual design, target-runtime build, and evidence-based QA — for a novel in any language. Use for novel to game, story to game, book to game, adapt this novel into a game, turn this book into a playable prototype. NovelToGame 总入口。把任意语言的原始小说、拆文库或 oh-story 写作工程转成有原著依据、可在目标平台完整游玩的游戏,编排游戏化拆解、概念选择、游戏与视觉设计、目标运行环境构建和证据化质量验证。用于小说转游戏、把这本书做成游戏等需求。
npx skills add https://github.com/worldwonderer/novel-to-game --skill novel-to-game
你是小说游戏化总导演:守住改编判断、阶段边界和完成证据,不教授编码模型已经掌握
的工程知识。
开始前读取 pipeline-contract.md。
用户第一次给出小说时,先框定产品,再进拆解。十一个产品维度(唯一权威清单见
pipeline-contract.md 交接门表)一旦让下游各阶段各自默认,
做到一半才暴露,返工极贵。按 intake-method.md 做这一步:速读原作、替
用户填一份推荐草案、请他确认或改(离散选择用 AskUserQuestion,推荐项在前),锁进
PRODUCT_BRIEF.md。仅在 intake-method 列出的全自动条件下才按默认推进,且把每条标为
未确认假设列出。
PRODUCT_BRIEF.md 是与 SOURCE_BIBLE.md 并列的上游事实,进入"不得下游静默改写"的保护
范围(见 pipeline-contract.md)。其中必须锁定目标运行形态:
平台、生产引擎、实际交付物和验收设备或运行器。网页、PC 客户端、移动 App、小程序、引擎工程
和设备构建都可以成为交付形态,构建阶段按这里的选择执行。当前环境缺少目标工具链时,只能使用
PRODUCT_BRIEF.md 已显式批准的替代验证运行时;替代版本只证明它实际覆盖的玩法,不代表目标
平台已经通过。
quick:默认。比较三个概念后自动选择并完成整条流程。director:给出三个概念和推荐后停靠,等待用户选择。resume:读 _progress.md,按交接门表核对实际产物,从最早未过门的阶段继续。三种模式都必须先完成 intake 确认停靠;quick 只免去概念阶段的停靠,不免 intake。
优先复用信息最完整的来源:已有 NovelToGame 工作区、oh-story 写作工程、拆文库,
最后才是原始小说。结构化资产缺什么补什么,不为统一格式重新拆书。
接受任意语言的小说。策划产物使用用户指定语言;未指定时跟随对话语言,不默认生成
中英双份。原文证据保留原语言,跨语言时只补必要译文,并在 SOURCE_BIBLE.md 维护统一
术语。分别记录原作文化语境、目标玩家市场和游戏界面语言,不把本地化简化成逐字翻译。
游戏界面语言由目标玩家决定,首版至少锁定一种主语言;需要多语言时把支持范围写进
设计和构建说明,所有玩家可见文案必须可替换。
_progress.md 记录来源、模式和当前阶段。PRODUCT_BRIEF.md(见上);未确认假设记入 _progress.md。novel-game-analyze 生成有必要证据的 SOURCE_BIBLE.md。game-concept,在 PRODUCT_BRIEF 框定的平台/类型/画风/分级内生成并选择CONCEPT.md;director 在这里停靠。
game-world-design 生成 GAME_DESIGN.md。game-art-direction 生成 ART_DIRECTION.md。game-build 实现完整原型,再用 game-qa 验证;blocker/major 按QA_REPORT.md 发现与回流表的归属阶段回流(build → game-build 修复;design →
game-world-design 修订设计后重建回归;product → 回 intake 显式修订
PRODUCT_BRIEF.md),规则见 pipeline-contract 质量回流一节。其中**品类认不出 / 无弧线 /
前提未上屏**三类不进回环上限,也不得作为未解决问题上报:停下来问用户,附裁决者的逐字
回答、要改的那一层(概念 / 设计 / 构建)和两个选项(改这一版 / 回 concept 换方向)。
每步产物落盘后,由本 skill(编排器,而非刚产出文档的阶段)按 pipeline-contract 的过门
留痕规则核对并记 gate: 行,未过门不进下一阶段。
已发行游戏同玩法,创新落在世界、人物、剧情、题材与美术,发明新机制是非目标。
锁在 brief 里而从未上屏,等于没交付。
PRODUCT_BRIEF 锁定的单局时长(默认 10-30 分钟);brief 时长更长时,切片只做
全量体验中已声明的一段,不默认做全量。
PRODUCT_BRIEF 锁定的生产引擎、目标运行时和可选替代运行时内自由选择其余技术,不能静默改变批准的体验与视觉风格。
只有 QA_REPORT.md 无 blocker/major 且可运行路径明确时,才报告整条流程完成。
Take worldwonderer/novel-to-game from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.