重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
webnovel-review by lingfengqaq/webnovel-writer
npx skills add https://github.com/lingfengqaq/webnovel-writer --skill webnovel-reviewD:\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)"
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
目标:让
/webnovel-resume能基于真实断点恢复。即使 workflow_manager 出错,也只记录警告 ,审查继续。
推荐(bash):
python "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" workflow start-task --command webnovel-review --chapter {end} || true
步骤映射(必须与 workflow_manager.py get_pending_steps("webnovel-review") 对齐):
步骤记录模板(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"
建议(完整审查或需要时) :
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 工具调用审查子代理,禁止主流程直接内联审查结论。核心审查 :
consistency-checkercontinuity-checkerooc-checkerreader-pull-checker完整审查追加 :
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;落库见步骤 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"
如发现关键问题(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
每周安装量
69
代码仓库
GitHub 星标数
1.7K
首次出现
2026年1月23日
安全审计
安装于
opencode65
codex61
gemini-cli60
cursor60
kimi-cli58
github-copilot58
GitHub Actions 官方文档查询助手 - 精准解答 CI/CD 工作流问题
47,200 周安装