--fast:Step 1 → 1.5 → 2A → 3 → 4 → 5 → 6(跳过 Step 2B)--minimal:Step 1 → 1.5 → 2A → 3(3个基础审查)→ 4 → 5 → 6说明:
--minimal 不运行 reader-pull-checker、high-point-checker、pacing-checker。--minimal 不生成追读力专项结论,但仍应生成 overall_score 供 Step 5 使用。加载参考:
cat "${CLAUDE_PLUGIN_ROOT}/skills/webnovel-write/references/style-variants.md"
cat "${CLAUDE_PLUGIN_ROOT}/references/reading-power-taxonomy.md"
cat "${CLAUDE_PLUGIN_ROOT}/references/genre-profiles.md"
cat "${CLAUDE_PLUGIN_ROOT}/skills/webnovel-write/references/writing/genre-hook-payoff-library.md"
输出结构(必须覆盖 Scene–Sequel 最小闭环):
差异化检查:
题材快速调用(电竞/直播文/克苏鲁):
genre-hook-payoff-library.md 选 1 条期待锚点(优先章末,也可后段)。如必须重复,记录 Override 理由并给出差异化执行方式。
--fast / --minimal 可跳过)cat "${CLAUDE_PLUGIN_ROOT}/skills/webnovel-write/references/style-adapter.md"
目标:不改剧情事实,只提升网文口感与张力。
执行清单(网文增强):
调用约束:
Task 工具调用审查 subagent,禁止主流程直接给出“审查结论”。overall_score 必须来自聚合结果。Task 调用模板(示意):
Task("consistency-checker", {chapter, chapter_file, project_root})
Task("continuity-checker", {chapter, chapter_file, project_root})
Task("ooc-checker", {chapter, chapter_file, project_root})
Task("reader-pull-checker", {chapter, chapter_file, project_root}) # minimal 跳过
Task("high-point-checker", {chapter, chapter_file, project_root}) # 可选
Task("pacing-checker", {chapter, chapter_file, project_root}) # 可选
审查汇总表格:
┌─────────────────────────────────────────────────┐
│ 审查汇总 - 第 {chapter_num} 章 │
├──────────────────────┬───────────┬──────────────┤
│ Agent │ 结果 │ 关键问题数 │
├──────────────────────┼───────────┼──────────────┤
│ consistency-checker │ PASS/FAIL │ {N} │
│ continuity-checker │ PASS/FAIL │ {N} │
│ ooc-checker │ PASS/FAIL │ {N} │
│ reader-pull-checker* │ PASS/FAIL │ {N} │
│ high-point-checker** │ PASS/FAIL │ {N} │
│ pacing-checker** │ PASS/FAIL │ {N} │
├──────────────────────┴───────────┴──────────────┤
│ critical issues: {N} | high issues: {N} │
│ 是否可进入润色: {是/否} │
└─────────────────────────────────────────────────┘
标注说明:
* 标准模式启用;--minimal 不启用。** 关键章/卷末/用户明确要求时启用。审查指标 JSON(标准/fast):
{
"start_chapter": {chapter_num},
"end_chapter": {chapter_num},
"overall_score": 48,
"dimension_scores": {
"爽点密度": 8,
"设定一致性": 7,
"节奏控制": 7,
"人物塑造": 8,
"连贯性": 9,
"追读力": 9
},
"severity_counts": {"critical": 1, "high": 2, "medium": 3, "low": 1},
"critical_issues": ["设定自相矛盾"],
"report_file": "",
"notes": ""
}
审查指标 JSON(--minimal):
{
"start_chapter": {chapter_num},
"end_chapter": {chapter_num},
"overall_score": 52,
"dimension_scores": {
"设定一致性": 8,
"人物塑造": 7,
"连贯性": 8
},
"severity_counts": {"critical": 0, "high": 1, "medium": 2, "low": 1},
"critical_issues": [],
"report_file": "",
"notes": "minimal mode without reader-pull/high-point/pacing"
}
保存审查指标:
python -m data_modules.index_manager save-review-metrics --data '{...}' --project-root "."
第一优先级(必须先做):
critical。high,如无法修复必须记录 deviation。第二优先级(网文化分层规则):
第三优先级(Phase 1:Anti-AI + No-Poison):
润色完成清单:
仅在“开启债务追踪”或用户明确要求时执行:
python -m data_modules.index_manager accrue-interest --current-chapter {chapter_num} --project-root "."