name: webnovel-review description: Reviews chapter quality with checker agents and generates reports. Use when the user asks for a chapter review or runs /webnovel-review.
.webnovel/state.json)cd 进入$PROJECT_ROOT = (Resolve-Path ".").Path目标:让
/webnovel-resume能基于真实断点恢复。即使 workflow_manager 出错,也只记录警告,审查继续。
推荐(bash):
python "${CLAUDE_PLUGIN_ROOT}/scripts/workflow_manager.py" start-task --command webnovel-review --chapter {end} || true
Step 映射(必须与 workflow_manager.py get_pending_steps("webnovel-review") 对齐):
Step 记录模板(bash,失败不阻断):
python "${CLAUDE_PLUGIN_ROOT}/scripts/workflow_manager.py" start-step --step-id "Step 1" --step-name "加载参考" || true
python "${CLAUDE_PLUGIN_ROOT}/scripts/workflow_manager.py" complete-step --step-id "Step 1" --artifacts '{"ok":true}' || true
必读:
cat "${CLAUDE_PLUGIN_ROOT}/references/shared/core-constraints.md"
建议(Full 或需要时):
cat "${CLAUDE_PLUGIN_ROOT}/references/shared/cool-points-guide.md"
cat "${CLAUDE_PLUGIN_ROOT}/references/shared/strand-weave-pattern.md"
可选:
cat "${CLAUDE_PLUGIN_ROOT}/skills/webnovel-review/references/common-mistakes.md"
cat "${CLAUDE_PLUGIN_ROOT}/skills/webnovel-review/references/pacing-control.md"
cat "$PROJECT_ROOT/.webnovel/state.json"
调用约束:
Task 工具调用审查 subagent,禁止主流程直接内联审查结论。Core:
consistency-checkercontinuity-checkerooc-checkerreader-pull-checkerFull 追加:
high-point-checkerpacing-checker保存到:审查报告/第{start}-{end}章审查报告.md
报告结构(精简版):
# 第 {start}-{end} 章质量审查报告
## 综合评分
- 爽点密度 / 设定一致性 / 节奏控制 / 人物塑造 / 连贯性 / 追读力
- 总评与等级
## 修改优先级
- 🔴 高优先级(必须修改)
- 🟠 中优先级(建议修改)
- 🟡 低优先级(可选优化)
## 改进建议
- 可执行的修复建议
审查指标 JSON(用于趋势统计):
{
"start_chapter": {start},
"end_chapter": {end},
"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": "审查报告/第{start}-{end}章审查报告.md",
"notes": ""
}
注意:此处只生成审查指标 JSON;落库见 Step 5。
python -m data_modules.index_manager save-review-metrics --data '{...}' --project-root "${PROJECT_ROOT}"
将审查报告记录写回 state.json.review_checkpoints,用于后续追踪与回溯(依赖 update_state.py --add-review):
python "${CLAUDE_PLUGIN_ROOT}/scripts/update_state.py" --project-root "$PROJECT_ROOT" --add-review "{start}-{end}" "审查报告/第{start}-{end}章审查报告.md"
如发现 critical 问题(severity_counts.critical > 0 或 critical_issues 非空),必须使用 AskUserQuestion 询问用户:
若用户选择 A:
Edit 对对应章节文件做最小修复,并建议重新运行一次 /webnovel-review 验证若用户选择 B:
python "${CLAUDE_PLUGIN_ROOT}/scripts/workflow_manager.py" start-step --step-id "Step 8" --step-name "收尾" || true
python "${CLAUDE_PLUGIN_ROOT}/scripts/workflow_manager.py" complete-step --step-id "Step 8" --artifacts '{"ok":true}' || true
python "${CLAUDE_PLUGIN_ROOT}/scripts/workflow_manager.py" complete-task --artifacts '{"ok":true}' || true