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
This commit is contained in:
root
2026-05-31 17:45:01 +08:00
commit cf8f68533c
11 changed files with 1003 additions and 0 deletions

120
METHODOLOGY.md Normal file
View File

@ -0,0 +1,120 @@
# 方法论:小说风格续写标准化工作流
## 核心问题
小说续写 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. 角色关系网必须在原文中可验证
### 世界观铁律
5. 禁止自创法则/技能/境界名称
6. 禁止混用体系(如把星际科幻写成修仙)
7. 战力提升必须有原文依据的铺垫
### 写作铁律
8. 必须通读原文最新章节才能动笔
9. 写前必须查阅所有参考文件
10. 所有参考文件中没有的设定一律不能写
### 应用规则
11. 禁止子 Agent 平行阅读;必须依次序
12. 禁止根据章节标题推断剧情
13. 禁止引用自生成内容作为参考来源
14. 更新内容必须与原有世界观/关系网/时间线 100% 不冲突
15. 每个子 Agent 返回后主 Agent 必须抽查验收