novel-synclisted
Install: claude install-skill chaserr/novel-craft
# novel-sync
**用途**:把刚写完(或刚修改)的章节信息同步到四类滚动维护的资料文件,确保下一章写作基于最新上下文。
## 触发场景
- `novel-write` 写完一章后**必须**调用
- 手动改完某章正文后调用
- 用户主动要求"同步前情/伏笔/语录/档案"时
## 输入要求
- 章节号(必须)
- 是否覆盖式同步(默认追加 / 也可重生成该章对应条目)
## 执行流程
### 第 1 步:读取目标章节正文 + 现有四件套
1. 找到目标章节正文文件(按 `<书名>-第X章-章名.md` 模式 glob)
2. 读取:
- `前情梳理.md`
- `伏笔清单.md`
- `经典语录.md`
- `人物档案/` 下所有文件名
### 第 2 步:提取本章关键信息
通读章节正文,提炼以下内容(暂存内存,不立即写盘):
#### 2.1 章节摘要(→ 前情梳理.md)
按 200-400 字写:
- 本章核心事件(时间地点 + 主线推进)
- 关键关系变化(谁和谁的关系发生了什么)
- 人物内心变化点
- 章尾承接点(下一章从哪里开始)
- 已埋伏笔编号
- 已回收伏笔编号
#### 2.2 涉及人物的状态更新(→ 人物档案/*.md)
对本章每个出场人物:
- 新增的重要事件(一句话,按章节标注)
- 说话方式 / 习惯动作的新发现(如有)
- 当前情感状态的更新
- 与其他人物的关系变化
- 新出现的未解决问题或隐性情绪
**严格规则**:只记录正文里**实际写出来**的内容,不能把章节大纲里的"预设走向"提前写进档案。
#### 2.3 伏笔追踪(→ 伏笔清单.md)
- 本章**新埋**的伏笔:类型 / 内容 / 位置 / 预期回收章 / 风险
- 本章**回收**的伏笔:找到原伏笔条目,标记"已回收:第X章 + 回收质量评估(准时有力 / 过早泄底 / 过晚已失效 / 力度不足)"
- 本章**推进但未完结**的伏笔:更新"当前状态"
#### 2.4 经典语录候选(→ 经典语录.md)
筛 0-3 句"真正值得留下的句子"。判断标准:
- 必须**离开上下文也站得住**(脱离章节读仍有力量)
- 必须**不是套话**(不在 RTK.md 黑名单里)
- 必须**有具体感**(不是空泛抒情)
- **每章最多 3 句**,宁缺毋滥
如果本章没有合格的句子,明确写"本章无候选"。
### 第 3 步:用户确认(关键)
将提取的内容用结构化方式展示给用户:
```
【第X章 同步预览】
▼ 前情梳理新增条目
[本章摘要 200-400 字]
▼ 涉及人物档案更新
- 人物A:新增事件 [...] / 情感状态 [...]
- 人物B:新增事件 [...]
...
▼ 伏笔清单变更
新埋:F-XX [...]
回收:F-12 → 第X章回收(评估:准时有力)
▼ 经典语录候选(N 句,由你筛选)
1. 「...」
2. 「...」
请确认:
- 整体同步(全部写入)
- 部分同步(指明保留 / 删除哪几项)
- 取消同步
```
### 第 4 步:写入更新(用户确认后)
用 Edit 工具**追加**式写入,不覆盖已有内容:
- `前情梳理.md`:在合适位置插入"## 第X章 摘要"段落
- 各 `人物档案/<名字>.md`:在"已发生事件"等对应小节追加新行
- `伏笔清单.md`:新条目追加 + 已有条目用 Edit 改"当前状态"