一键导入
webnovel-review
Reviews chapter quality with checker agents and generates reports. Use when the user asks for a chapter review or runs /webnovel-review.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Reviews chapter quality with checker agents and generates reports. Use when the user asks for a chapter review or runs /webnovel-review.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Writes webnovel chapters (default 2200-3800 words, Round 21.1 elastic ±500). Use when the user asks to write a chapter or runs /webnovel-write. Runs context, drafting, review, polish, and data extraction.
深度初始化网文项目。通过分阶段交互收集完整创作信息,生成可直接进入规划与写作的项目骨架与约束文件。
Adapter for this repository's Chinese webnovel writing system in Codex. Use when the user asks to initialize, plan, write, review, query, resume, learn from, or dashboard a webnovel project; when they mention the local webnovel-writer workflow; or when they type slash-style commands such as /webnovel-init, /webnovel-plan, /webnovel-write, /webnovel-review, /webnovel-query, /webnovel-resume, /webnovel-dashboard, or /webnovel-learn.
Queries project settings for characters, powers, factions, items, and foreshadowing. Supports urgency analysis and golden finger status. Activates when user asks about story elements or /webnovel-query.
Recovers interrupted webnovel tasks with precise workflow state tracking. Detects interruption point and provides safe recovery options. Activates when user wants to resume or /webnovel-resume.
Builds volume and chapter outlines from the total outline, inherits creative constraints, and prepares writing-ready chapter plans. Use when the user asks for outlining or runs /webnovel-plan.
| 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. |
| allowed-tools | Read Grep Write Edit Bash Task AskUserQuestion |
D:\wk\xiaoshuo,书项目为 D:\wk\xiaoshuo\凡人资本论。.webnovel/state.json),后续所有读写路径都以该目录为准。环境设置(bash 命令执行前):
export WORKSPACE_ROOT="${CLAUDE_PROJECT_DIR:-$PWD}"
if [ -z "${CLAUDE_PLUGIN_ROOT}" ] || [ ! -d "${CLAUDE_PLUGIN_ROOT}/skills/webnovel-review" ]; then
echo "ERROR: 未设置 CLAUDE_PLUGIN_ROOT 或缺少目录: ${CLAUDE_PLUGIN_ROOT}/skills/webnovel-review" >&2
exit 1
fi
export SKILL_ROOT="${CLAUDE_PLUGIN_ROOT}/skills/webnovel-review"
if [ -z "${CLAUDE_PLUGIN_ROOT}" ] || [ ! -d "${CLAUDE_PLUGIN_ROOT}/scripts" ]; then
echo "ERROR: 未设置 CLAUDE_PLUGIN_ROOT 或缺少目录: ${CLAUDE_PLUGIN_ROOT}/scripts" >&2
exit 1
fi
export SCRIPTS_DIR="${CLAUDE_PLUGIN_ROOT}/scripts"
export PROJECT_ROOT="$(python "${SCRIPTS_DIR}/webnovel.py" --project-root "${WORKSPACE_ROOT}" where)"
目标:让
/webnovel-resume能基于真实断点恢复。即使 workflow_manager 出错,也只记录警告,审查继续。
推荐(bash):
python "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" workflow start-task --command webnovel-review --chapter {end} || true
Step 映射(必须与 workflow_manager.py get_pending_steps("webnovel-review") 对齐):
Step 记录模板(bash,失败不阻断):
python "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" workflow start-step --step-id "Step 1" --step-name "加载参考" || true
python "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" workflow complete-step --step-id "Step 1" --artifacts '{"ok":true}' || true
必读:
cat "${SKILL_ROOT}/../../references/shared/core-constraints.md"
建议(Full 或需要时):
cat "${SKILL_ROOT}/../../references/shared/cool-points-guide.md"
cat "${SKILL_ROOT}/../../references/shared/strand-weave-pattern.md"
可选:
cat "${SKILL_ROOT}/references/common-mistakes.md"
cat "${SKILL_ROOT}/references/pacing-control.md"
cat "$PROJECT_ROOT/.webnovel/state.json"
调用约束:
Task 工具调用审查 subagent,禁止主流程直接内联审查结论。Core:
consistency-checkercontinuity-checkerooc-checkerreader-pull-checkerFull 追加:
high-point-checkerpacing-checkerdialogue-checkerdensity-checkerprose-quality-checkeremotion-checker保存到:审查报告/第{start}-{end}章审查报告.md
报告结构(精简版):
# 第 {start}-{end} 章质量审查报告
## 综合评分
- 爽点密度 / 设定一致性 / 节奏控制 / 人物塑造 / 连贯性 / 追读力 / 对话质量 / 信息密度 / 文笔质感 / 情感表现
- 总评与等级
## 修改优先级
- 🔴 高优先级(必须修改)
- 🟠 中优先级(建议修改)
- 🟡 低优先级(可选优化)
## 改进建议
- 可执行的修复建议
审查指标 JSON(用于趋势统计):
{
"start_chapter": {start},
"end_chapter": {end},
"overall_score": 48,
"dimension_scores": {
"爽点密度": 80,
"设定一致性": 70,
"节奏控制": 70,
"人物塑造": 80,
"连贯性": 90,
"追读力": 90,
"对话质量": 82,
"信息密度": 85,
"文笔质感": 82,
"情感表现": 80
},
"severity_counts": {"critical": 1, "high": 2, "medium": 3, "low": 1},
"critical_issues": ["设定自相矛盾"],
"report_file": "审查报告/第{start}-{end}章审查报告.md",
"notes": ""
}
注意:此处只生成审查指标 JSON;落库见 Step 5。
python "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" index save-review-metrics --data '@review_metrics.json'
将审查报告记录写回 state.json.review_checkpoints,用于后续追踪与回溯(依赖 update_state.py --add-review):
python "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" update-state -- --add-review "{start}-{end}" "审查报告/第{start}-{end}章审查报告.md"
如发现 critical 问题(severity_counts.critical > 0 或 critical_issues 非空),必须使用 AskUserQuestion 询问用户:
若用户选择 A:
Edit 对对应章节文件做最小修复,并建议重新运行一次 /webnovel-review 验证若用户选择 B:
python "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" workflow start-step --step-id "Step 8" --step-name "收尾" || true
python "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" workflow complete-step --step-id "Step 8" --artifacts '{"ok":true}' || true
python "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" workflow complete-task --artifacts '{"ok":true}' || true