Task 调用审查 subagent,禁止主流程直接内联“自审结论”。overall_score 必须来自聚合结果,不可主观估分。{chapter, chapter_file, project_root}。--fast:auto 路由(核心 3 个 + 条件命中)。--minimal:固定核心 3 个(不启用条件审查器)。核心审查器(始终执行):
consistency-checkercontinuity-checkerooc-checker条件审查器(仅 auto 命中时执行):
reader-pull-checkerhigh-point-checkerpacing-checker输入信号来源:
路由规则:
reader-pull-checker:当满足任一条件时启用
high-point-checker:当满足任一条件时启用
pacing-checker:当满足任一条件时启用
selected = ["consistency-checker", "continuity-checker", "ooc-checker"]
if mode != "minimal":
if trigger_reader_pull: selected.append("reader-pull-checker")
if trigger_high_point: selected.append("high-point-checker")
if trigger_pacing: selected.append("pacing-checker")
parallel Task(agent, {chapter, chapter_file, project_root}) for agent in selected
每个 checker 返回值必须遵循 .claude/references/checker-output-schema.md:
agent、chapter、overall_score、pass、issues、metrics、summaryhard_violations、soft_suggestions),但不得替代必填字段聚合输出最小字段:
chapter(单章)start_chapter、end_chapter(单章时二者都等于 chapter)selected_checkersoverall_scoreseverity_countscritical_issuesissues(扁平化聚合)dimension_scores(按已启用 checker 计算)审查汇总 - 第 {chapter_num} 章
- selected_checkers: {list}
- critical issues: {N}
- high issues: {N}
- overall_score: {score}
- 可进入润色: {是/否}
python "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" index save-review-metrics --data '@review_metrics.json'
overall_score 已生成。save-review-metrics 已成功。issues、severity_counts 可被 Step 4 直接消费。