| name | novel-check |
| description | 自洽性 & 完整性主控检查。聚合 8 大检查维度(角色互动/角色一致性/主线对齐/价值观对齐/时间一致/完整性/伏笔/哲学深度),调用多个 agent 协同作战,输出"通过/有条件通过/不通过"三档结论。适用于用户说"check一下"、"自洽性检查"、"完整性检查"、"是不是符合最初设定"时。这是 novel-continuity 的**升级主控版本**。 |
| disable-model-invocation | false |
自洽性 & 完整性主控检查 · novel-check
"一切设定都是约束。一切约束都是为了让故事自洽。"
这是 novel-continuity 的主控升级版 —— 把分散的检查整合为统一的"自洽性闸门"。
触发场景
- "check 一下"
- "自洽性检查"
- "完整性检查"
- "是不是符合最初设定"
- "会不会跟前面的设定矛盾"
- 任何一章写完后的强制动作
- 提交 / 发布前的最后闸门
与 novel-continuity 的关系
| 维度 | novel-continuity | novel-check(本技能) |
|---|
| 定位 | 底层执行(细节检查) | 顶层主控(多 agent 调度) |
| 范围 | 单维度深扫(时间/地理/道具/伏笔) | 8 维度聚合(互动/角色/主线/价值观/时间/完整/伏笔/哲学) |
| 深度 | 细致逐条 | 调度其他 agent 深度处理 |
| 结论 | 冲突清单 | 三档决策:✅ 通过 / 🟡 有条件通过 / 🔴 不通过 |
| 关系 | 被 check 调用 | 调用 continuity + character-coach + architect + world-keeper + reader-simulator |
简单说:novel-continuity 是工具,novel-check 是工作流。
8 大检查维度
维度 1 · 角色互动
核心问题:本场景/本章的人物互动是否有意义?是否符合关系矩阵?
检查项:
维度 2 · 角色一致性
核心问题:角色行为是否符合最初的人物卡设定?
检查项:
维度 3 · 主线对齐
核心问题:本章是否在推进 主题/<核心大纲>.md(如 主线剧情.md)的剧情节点?
检查项:
维度 4 · 价值观对齐(母题落点)
核心问题:本章是否扣紧了母题和冲突轴?
检查项:
维度 5 · 时间一致性
核心问题:本章的时间标记是否与前后章连贯?
检查项:
维度 6 · 完整性(章前卡 vs 正文)
核心问题:章前卡上写的,本章都写了吗?
检查项:
维度 7 · 伏笔追踪
核心问题:本章埋设/回收的伏笔是否完整记录?
检查项:
维度 8 · 哲学深度(针对严肃文学/哲思类)
核心问题:本章是否体现了应有的哲学维度?
检查项(如作品涉及哲学母题):
工作流
阶段 1:准备(Prepare)
1. 读取目标章节(`章节/第NN章_*.md`)
2. 读取章前卡(`主题/_meta/第NN章_章前卡.md`,如存在)
3. 扫描项目已有资产:
- `主题/世界观.md`
- `主题/<核心大纲>.md`(如 `主线剧情.md`)
- `主题/哲学母题.md`
- `主题/主要冲突点.md`
- `主题/人物关系矩阵.md`
- `主题/人物/*.md`(涉及的所有人物)
- `主题/<设定相关>.md`(涉及的所有设定,如 `<概念>.md`、`<地点>.md` 等)
- `主题/_meta/伏笔板.md`
阶段 2:调度(Dispatch)
按需调度以下 agent / skill:
| 维度 | 调用 | 何时调用 |
|---|
| 1 · 互动 | novel-character-coach | 必有 |
| 2 · 角色 | novel-character-coach | 必有 |
| 3 · 主线 | novel-architect | 必有 |
| 4 · 价值观 | novel-world-keeper(哲学层) | 必有 |
| 5 · 时间 | novel-continuity-sleuth | 必有 |
| 6 · 完整 | 内置 checklist | 必有 |
| 7 · 伏笔 | novel-continuity-sleuth | 必有 |
| 8 · 哲学 | novel-world-keeper + novel-reader-simulator | 如涉及哲学母题 |
每个 agent 单独生成报告:
.cursorGrowth/archive/YYYYMMDD_HHMMSS_check_第NN章_<维度>_<agent>.md
阶段 3:聚合(Aggregate)
聚合所有 agent 报告,生成主报告:
.cursorGrowth/archive/YYYYMMDD_HHMMSS_check_第NN章_主报告.md
格式:
# 自洽性 & 完整性检查 · 第 NN 章 · YYYY-MM-DD
## 一、综合结论
🔴 不通过 / 🟡 有条件通过 / ✅ 通过
## 二、8 维度评分
| # | 维度 | 评分(1-10) | 关键问题 |
|---|------|-------------|---------|
| 1 | 角色互动 | 8 | …… |
| 2 | 角色一致性 | 9 | …… |
| 3 | 主线对齐 | 7 | …… |
| 4 | 价值观对齐 | 8 | …… |
| 5 | 时间一致性 | 10 | …… |
| 6 | 完整性 | 6 | 章前卡目标 3 未达成 |
| 7 | 伏笔追踪 | 7 | 第 X 章伏笔未登记 |
| 8 | 哲学深度 | 9 | …… |
## 三、🔴 必须改
(聚合各 agent 的红色项)
## 四、🟡 建议改
## 五、🟢 可选改
## 六、下一步
- [ ] 必须改完成后再触发本 check
- [ ] 或进入 `/nfix` 修订流水线
阶段 4:决策(Decide)
根据综合评分,自动生成三档决策:
| 综合分 | 决策 | 含义 |
|---|
| 平均 ≥ 8 | ✅ 通过 | 可进入下一章 / 可归档 |
| 平均 6-7.9 | 🟡 有条件通过 | 必须先修 🔴 项 |
| 平均 < 6 或 任意维度 ≤ 4 | 🔴 不通过 | 必须重写或大改 |
阶段 5:归档(Archive)
- 主报告归档:
.cursorGrowth/archive/YYYYMMDD_HHMMSS_check_第NN章_主报告.md
- 子报告归档:每个 agent 一份
- CHANGELOG 追加(如果决策为 🔴 或 🟡)
输出位置
主输出
.cursorGrowth/archive/YYYYMMDD_HHMMSS_check_第NN章_主报告.md
子输出
.cursorGrowth/archive/YYYYMMDD_HHMMSS_check_第NN章_互动_<角色>.md
.cursorGrowth/archive/YYYYMMDD_HHMMSS_check_第NN章_角色一致性_<角色>.md
.cursorGrowth/archive/YYYYMMDD_HHMMSS_check_第NN章_主线_<节点>.md
.cursorGrowth/archive/YYYYMMDD_HHMMSS_check_第NN章_伏笔_<伏笔名>.md
.cursorGrowth/archive/YYYYMMDD_HHMMSS_check_第NN章_哲学_<母题名>.md
在 CHANGELOG 中
## [vX.Y.Z] · YYYY-MM-DD HH:MM · check 第 N 章 · 决策: ✅/🟡/🔴
与 novel-continuity 的边界
novel-check 调用 novel-continuity,但反过来不调用。
具体边界:
| 检查项 | 由谁负责 |
|---|
| 时间标记一致性 | novel-continuity(被 check 调用) |
| 地理距离合理性 | novel-continuity |
| 道具归属追踪 | novel-continuity |
| 伏笔板 | novel-continuity(被 check 调用) |
| 角色互动 | novel-check 直接负责 |
| 角色一致性 vs 人物卡 | novel-check 调度 character-coach |
| 主线对齐 | novel-check 调度 architect |
| 价值观对齐 | novel-check 调度 world-keeper |
| 哲学深度 | novel-check 调度 world-keeper + reader-simulator |
反模式(避免)
- ❌ 跳过 8 维度直接做"我觉得"
- ❌ 只看文字不看章前卡
- ❌ 不调 agent 自己一个人查(漏维度)
- ❌ 不出三档决策(无法定下一步)
- ❌ 哲学类作品跳过维度 8
- ❌ 不归档(无法回溯)
关联
- 下游:用户决策后调用
/nfix 进入修订流水线
- 上游:任何写完章节后必触发;用户主动
/ncheck 也触发
- 规则引用:
.cursor/rules/00-novel-meta.mdc、.cursor/rules/03-novel-character.mdc、.cursor/rules/04-novel-worldbuilding.mdc
- 命令:
.cursor/commands/ncheck.md(一键触发)
- Agent:
.cursor/agents/novel-check-master.agent.md(执行专家)