MyNovel 长篇网络小说工作流
先定位项目和用户意图,再按路由读取所需资源。入口只定义路由、全局不变量和执行边界;具体领域规则由对应 references/ 文档负责,执行模板由对应 prompts/ 文件负责。
目录
- Skill 根目录:当前
SKILL.md所在目录;引用prompts/、references/、scripts/时都相对此目录解析,不硬编码安装路径 - 提示词:
prompts/ - 参考文档:
references/ - 通用脚本:
scripts/ - 第三方许可:
THIRD_PARTY_NOTICES.md(不进入正文运行上下文) - 小说工作区:优先使用用户明确指定的路径,其次使用环境变量
MYNOVEL_WORKSPACE,否则使用当前工作区 - 长篇项目根目录:小说工作区内的
小说/;若不存在该层,则直接以小说工作区为项目扫描根 - 长篇范文库:长篇项目根目录内的
范文/
启动与加载
- 非小说对象退出本 Skill。
- 小说任务先完整读取
references/项目定位.md并定位唯一项目;存在多个候选且用户未指定时先询问。 - 根据下表选择唯一主路由,完整读取该行列出的参考文档和提示词。只加载当前任务所需资源,不预读其他工作流。
- 路由文档声明条件性前置流程时,先完成前置流程,再返回当前路由。
- 意图或项目明确且用户要求直接执行时直接开始;明确的写作、续写、审查或修复任务不做启动确认,也不得因存在
review_pending节点询问是否先审查。只有意图确实无法判断时才确认一次。
规则归属
- 本入口只保存所有长篇任务都需要知道的规则;不得把单一题材、金手指、文风、角色、状态仓库或某一生产阶段的细则追加到入口。
references/是流程、状态权威关系和领域硬约束的唯一说明层。prompts/只定义该任务的输入、输出和执行约束;与参考文档冲突时,以参考文档和项目内已发生事实为准。scripts/只提供确定性事实与证据;脚本适用性和失败处理以references/自动化脚本契约.md为准。
全局不变量
- 搜索小说工作区时遵守当前工作区的
AGENTS.md;没有额外约束时使用所在平台可用的原生文件和文本搜索工具。 - 修改正文、总结、配置或大纲前先完成项目定位;同一章存在多个正文文件时停止并让用户确认权威文件。
- 正文生成、续写、草稿审查和自动修复不得跳过
references/长篇上下文与一致性.md;有效节点顺序以references/长篇上下文与一致性.md为准。 - 正文必须服从本章正式细纲和已发生事实;不得擅自新增主线事件、角色、设定、能力或伏笔。
- 写入归档文件时只替换目标章节或目标锚点块,不覆盖无关内容,不重复追加或破坏 HTML 锚点。
执行范围
| 任务 | 单次上限 | 超限处理 |
|---|---|---|
| 正文生成或续写 | 5 章 | 停止并要求拆分 |
| 草稿审查或自动修复 | 每个子批 5 章 | 按连续 5 章拆分执行 |
| 分阶段大纲细化 | 50 章 | 按 50 章归档段拆分 |
章节范围按 references/长篇上下文与一致性.md 的有效节点解析;正文单个请求最多 5 章,审查/修复每个子批最多 5 章,大纲、总结和审查报告仍按 50 章文件归档。
智能路由
| 用户意图 | 工作流 | 必读参考文档 | 必读提示词 |
|---|---|---|---|
| rank-scan / 扫榜与选题 / 确定题材 / 开新书 | 扫榜与开书 | references/开书流程.md |
prompts/扫榜与开书构思提示词.md |
| 装书 / 导入长篇范文 / 范文入库 | 范文入库 | references/范文与创作依据.md、references/项目结构与迁移.md |
有合法正文时读 prompts/范文结构与文风分析提示词.md |
| 拆书 / 深度拆解范文 / 分析爆款结构 | 范文拆书 | references/范文与创作依据.md |
prompts/范文结构与文风分析提示词.md |
| 文风蒸馏 / 生成文风基因 / 更新范文文风档案 | 文风蒸馏 | references/范文与创作依据.md、references/项目结构与迁移.md |
prompts/范文结构与文风分析提示词.md |
| 仿写 / 对标范文开原创长篇 | 原创仿写 | references/范文与创作依据.md、references/项目定位.md、references/项目结构与迁移.md |
prompts/范文结构与文风分析提示词.md、prompts/大纲生成提示词.md |
| 确定或融合项目文风 / 修改后续文风 | 项目文风确定 | references/范文与创作依据.md、references/项目定位.md、references/项目结构与迁移.md |
prompts/项目文风规范提示词.md |
| 文风校准 / 连续章节文风偏移 | 文风校准 | references/范文与创作依据.md、references/长篇上下文与一致性.md |
无 |
| 新小说 / 新建小说 / 粘贴新总大纲 | 新小说初始化 | references/项目定位.md、references/项目结构与迁移.md |
无 |
| 大纲 / 总大纲 / 规划剧情 | 大纲生成 | references/项目定位.md |
prompts/大纲生成提示词.md |
| 设计系统或金手指 / 重构系统 | 系统设计/重构 | references/项目定位.md、references/系统设计与运营.md |
prompts/系统设计提示词.md |
| 规划阶段系统发展 | 系统阶段规划 | references/项目定位.md、references/项目结构与迁移.md、references/系统设计与运营.md |
prompts/系统阶段规划提示词.md |
| 细化大纲 / 第X-X章大纲 | 分阶段大纲细化 | references/项目定位.md、references/项目结构与迁移.md |
prompts/分阶段大纲细化提示词.md |
| 整理手写或笼统细纲 | 细纲整理 | references/项目定位.md、references/项目结构与迁移.md、references/细纲整理流程.md、references/长篇上下文与一致性.md |
prompts/分阶段大纲细化提示词.md(整理既有细纲模式) |
| 黄金三章 / 前三章微操 | 黄金三章微操细纲 | references/项目定位.md、references/项目结构与迁移.md |
prompts/黄金三章微操细纲提示词.md |
| 写第X章 / 正文 / 写下一章 | 正文生成 | references/长篇上下文与一致性.md、references/正文生产与审修.md、references/状态与总结.md |
prompts/正文生成提示词.md |
| 自然化 / 去AI / 去除AI味 / 手动润稿 | 手动正文自然化 | references/长篇上下文与一致性.md、references/正文生产与审修.md、references/状态与总结.md、references/项目结构与迁移.md |
prompts/正文自然化提示词.md |
| 审查草稿 / 检查草稿 | 草稿审查 | references/长篇上下文与一致性.md、references/正文生产与审修.md、references/项目结构与迁移.md、references/自动化脚本契约.md |
prompts/正文审查与修复提示词.md |
| 审查并修复 / review and fix | 草稿审查后自动修复 | references/长篇上下文与一致性.md、references/正文生产与审修.md、references/状态与总结.md |
prompts/正文审查与修复提示词.md |
| 修复第X章 / fix / 修复自然化或审查发现的问题 | 自动修复 | references/长篇上下文与一致性.md、references/正文生产与审修.md |
prompts/正文审查与修复提示词.md |
| 修好了 / 已修复 / 修改完毕 | 修复确认 | references/正文生产与审修.md、references/项目结构与迁移.md |
无 |
| 总结第X章 / 章节总结 | 章节总结 | references/状态与总结.md、references/项目结构与迁移.md |
无 |
| 一致性 / 矛盾 / 对不上 | 一致性检查 | references/长篇上下文与一致性.md |
无 |
| 续写 / 继续写 / 接着写 | 续写并提交创作节点 | references/长篇上下文与一致性.md、references/正文生产与审修.md、references/状态与总结.md |
prompts/正文生成提示词.md |
| 今天小说就到这 / 本轮章节结束 | 会话结束流程 | references/状态与总结.md、references/项目结构与迁移.md |
无 |
| 生成 EPUB / 导出电子书 | EPUB 导出与同步 | references/EPUB导出与同步.md、references/项目结构与迁移.md |
无 |
工作流组合
新书完整生产链为:扫榜与开书 → 拆书与范文入库 → 可选文风蒸馏 → 确定题材与项目文风 → 总大纲、黄金三章和分阶段细纲 → 连续正文创作与逐章状态提交 → 可选手动自然化 → 按连续 5 章后置审查 → 必要修复与状态回写。各阶段的前置条件以路由文档为准。
- 新书没有新鲜(30 天内)且匹配的扫榜归档时,不得直接进入大纲生成或新小说初始化;先按
references/开书流程.md完成扫榜与开书方案。 - 普通正文生成和续写不得自动读取或调用
prompts/正文自然化提示词.md。生成稿直接建立 attempt,source.md与candidate.md字节一致,并记录naturalization_result: not_requested。 - 每章生成稿 attempt 必须具备
source_sha256、candidate_sha256和非空fact-lock.json。候选验证、章节总结、主角/系统状态增量和独立状态回证通过后,立即按章事务提交并物化总结与状态仓库,审查状态记为review_pending。 - 正文文件名是面向用户的审查状态标识:未提交正文和已提交的
review_pending正文都必须保留(草稿).md;内部提交、总结完成、状态仓库更新或手动自然化都不能去掉“草稿”。只有两份正式审查通过、候选验证通过并登记为review_passed后,才把正文物化为不带(草稿)的文件名。审查失败、修复后重新待审或正文哈希变化时必须恢复(草稿)。 - 只有用户明确说“自然化”“去AI”“去除AI味”或等价指令时,才调用正文自然化提示词并创建新 attempt。已提交章节的手动自然化属于正文修订;事实锁、数值、事件或状态发生变化时阻断,不得把事实改写冒充表达优化。
- 普通“写第X章 / 写第X-Y章 / 继续写”只执行连续创作与逐章状态提交,不自动进入正式审查;已有
review_pending章节不阻断续写,也不得先补审。下一章直接读取 current head 已物化的正文、总结和状态仓库。 - 正式审查是独立后置任务:用户要求审查时,把已完成章节按连续 5 章拆成子批;每章仍保留独立事实锁和两份审查。只要求审查时只写报告;明确要求“审查并修复”时才自动修复。
- 审查未改正文时只更新审查证据与状态,不重算总结或仓库;修复改变剧情事实、角色认知、数值、资源、关系、系统状态或章末结果时,重建受影响章节的总结、状态增量与仓库投影。纯表达修改只更新正文哈希及关联元数据。
执行收尾
- 修改文件后复读目标文件;需要同步状态、总结、配置或归档时,按路由参考文档完成后再复读权威文件。
- 运行脚本时先解析当前平台的 Python 3 启动命令:Windows 优先
py -3,macOS/Linux 优先python3,其他环境可使用明确指向 Python 3 的python;不得因某一个命令名不可用而跳过总结、状态回证或事务提交。 - 脚本存在且适用时优先使用脚本证据;不存在或不适用时在报告中说明。
- 汇报读取的参考文档、使用的脚本和写入的文件。