Files
story-skill/METHODOLOGY.md
root cf8f68533c init: story-skill - standardized novel continuation agent workflow
- Agent identity + mandatory workflow (AGENTS.md)
- Style continuation skill (SKILL.md)
- 5 reference file templates (characters/world_building/timeline/style/plot_state)
- Batch reading protocol with sequential sub-agents + spot-check review
- Bridge script for Gateway API calls with auto novel copy
- METHODOLOGY.md explaining the three pillars
- README.md with installation guide
2026-05-31 17:45:01 +08:00

4.5 KiB
Raw Permalink Blame History

方法论:小说风格续写标准化工作流

核心问题

小说续写 Agent 常见的失败模式:

  1. 标题推断 — 只读章节标题,靠猜来补充剧情 → 角色关系错乱
  2. 平行分读 — 多个子 Agent 同时读不同章节段 → 时间线断裂
  3. 输出污染 — 引用自己/他人之前写错的续写当参考 → 错误层层放大
  4. 缺乏审查 — 写了就交,不检查是否违反已有设定

方法论三支柱

一、参考文件体系

五个不可绕过的参考文件:

文件 作用 必须包含
characters.md 人物关系网 角色名、性格特质、关系、说话风格、当前状态
world_building.md 世界观设定 时代背景、力量体系、势力格局、关键地点
timeline.md 时间锚点 从开篇至今的完整事件时间线,每个角色的最新锚点
style.md 风格分析 语言/叙事/对话风格特征
plot_state.md 情节状态 当前章节位置、活跃角色、待解决冲突

二、批次阅读法

使用子 Agent 依次序阅读:严禁平行分读。

回合1: 子AgentA → 读第1~50章 → 更新参考文件 → 丢弃
回合2: 子AgentB(全新) → 先读现有参考文件 → 读第51~100章 → 扩展更新 → 丢弃
回合3: 子AgentC(全新) → 先读现有参考文件 → 读第101~150章 → 扩展更新 → 丢弃
……持续到最新章节

关键规则:

  • 🔴 子 Agent 必须读原文正文,禁止只读标题
  • 🔴 按章节顺序,不能跳跃
  • 每批读完必须更新文件到磁盘
  • 每个新子 Agent 先读现有参考文件再读新章节
  • 🔴 唯一合法的参考来源是原文。禁止引用自生成的续写内容

三、审查机制

每个子 Agent 完成后,主 Agent 抽查 2~3 个事件与原文比对:

发现错误 → 拉起新子Agent更小批次 10~15章→ 重新读 → 重新生成 → 再次抽查
连续3批无错 → 可增大批次最多50章
├── 批次大小自适应
│   ├── 初始30章/批
│   ├── 连续出错缩减到10~15章/批
│   └── 连续无错增大到50章/批
│
├── 抽检方式
│   ├── 随机选取2~3个该批次提到的事件
│   ├── 打开原文对应章节快速比对
│   ├── 查名字:角色名是否写对?
│   ├── 查事件:事件性质是否相符?
│   └── 查关系:人物关系是否正确?
│
└── 出错处理
    └── 拉起新子Agent给更小批次重新读原文覆盖写入

Agent 工作流程

收到续写请求
    │
    ├── 第一步:检查/建立参考文件
    │   ├── 文件存在?→ 读取
    │   └── 文件不存在?→ 批次阅读法建立
    │
    ├── 第二步:通读参考文件(每次续写前必读)
    │
    ├── 第三步:更新时间锚点(更新内容不得与原有设定冲突)
    │
    ├── 第四步:在不违反参考文件的前提下续写
    │   ├── 每个出场角色核对姓名/性格/关系
    │   ├── 每次力量描写核对原文法则/设定
    │   └── 每次情节推进核对时间锚点
    │
    ├── 第五步:审查 → 返工 or 通过
    │   ├── 人物正确性
    │   ├── 世界观正确性
    │   ├── 时间锚点正确性
    │   └── 关系网冲突检查
    │
    └── 第六步:更新参考文件
        ├── timeline.md → 添加新事件
        ├── characters.md → 更新角色状态
        ├── world_building.md → 更新新设定
        └── plot_state.md → 更新位置和状态

铁律清单

角色铁律

  1. 禁止混淆人物名字与特质
  2. 禁止给角色编造原文不存在的能力/背景
  3. 禁止改变角色的说话方式
  4. 角色关系网必须在原文中可验证

世界观铁律

  1. 禁止自创法则/技能/境界名称
  2. 禁止混用体系(如把星际科幻写成修仙)
  3. 战力提升必须有原文依据的铺垫

写作铁律

  1. 必须通读原文最新章节才能动笔
  2. 写前必须查阅所有参考文件
  3. 所有参考文件中没有的设定一律不能写

应用规则

  1. 禁止子 Agent 平行阅读;必须依次序
  2. 禁止根据章节标题推断剧情
  3. 禁止引用自生成内容作为参考来源
  4. 更新内容必须与原有世界观/关系网/时间线 100% 不冲突
  5. 每个子 Agent 返回后主 Agent 必须抽查验收