name: webnovel-plan
export WORKSPACE_ROOT="${CLAUDE_PROJECT_DIR:-$PWD}"
export SKILL_ROOT="${CLAUDE_PLUGIN_ROOT}/skills/webnovel-plan"
export SCRIPTS_DIR="${CLAUDE_PLUGIN_ROOT}/scripts"
export PROJECT_ROOT="$(python "${SCRIPTS_DIR}/webnovel.py" --project-root "${WORKSPACE_ROOT}" where)"
../../templates/output/大纲-卷节拍表.md../../templates/output/大纲-卷时间线.md../../references/genre-profiles.md../../references/shared/strand-weave-pattern.md../../references/shared/cool-points-guide.md(按需)references/outlining/conflict-design.md(按需)../../references/reading-power-taxonomy.md(按需)references/outlining/chapter-planning.md(按需)references/outlining/genre-volume-pacing.md(特定题材按需)cat "$PROJECT_ROOT/.webnovel/state.json"
cat "$PROJECT_ROOT/大纲/总纲.md"
按需读取:
设定集/世界观.md设定集/力量体系.md设定集/主角卡.md设定集/反派设计.md.webnovel/idea_bank.json阻断条件:
目标:让设定集从骨架模板进入“可规划、可写作”的状态。
必须补齐:
设定集/世界观.md:世界边界、社会结构、关键地点用途设定集/力量体系.md:境界链、限制、代价与冷却设定集/主角卡.md:欲望、缺陷、初始资源与限制设定集/反派设计.md:小/中/大反派层级与镜像关系硬规则:
必须确认:
执行前加载模板:
cat "${SKILL_ROOT}/../../templates/output/大纲-卷节拍表.md"
硬要求:
输出文件:大纲/第{volume_id}卷-节拍表.md
执行前加载模板:
cat "${SKILL_ROOT}/../../templates/output/大纲-卷时间线.md"
硬要求:
输出文件:大纲/第{volume_id}卷-时间线.md
必须加载:
cat "${SKILL_ROOT}/../../references/genre-profiles.md"
cat "${SKILL_ROOT}/../../references/shared/strand-weave-pattern.md"
按需加载:
cat "${SKILL_ROOT}/../../references/shared/cool-points-guide.md"
cat "${SKILL_ROOT}/references/outlining/conflict-design.md"
cat "${SKILL_ROOT}/references/outlining/genre-volume-pacing.md"
cat "$PROJECT_ROOT/.webnovel/idea_bank.json"
卷纲必须明确:
批次规则:
10章/批8章/批12章/批12章按需加载:
cat "${SKILL_ROOT}/../../references/reading-power-taxonomy.md"
cat "${SKILL_ROOT}/references/outlining/chapter-planning.md"
每章必须包含:
章节起点(CBN)推进节点(CPNs)章节终点(CEN)必须覆盖节点本章禁区节点格式统一为:
主体 | 动作/变化 | 对象/结果
说明:
动作/变化 可以表示行动、判断、意识变化或状态转移。对象/结果 可以是人、物、地点,也可以是结果状态。示例:
萧炎 | 抵达 | 迦南学院入口萧炎 | 展示 | 异火控制力药老 | 对萧炎产生 | 明确兴趣萧炎 | 意识到 | 学院考核远比预想更严苛结构规则:
1 个 CBN2-4 个 CPN1 个 CENCEN -> 下一章 CBN 必须逻辑承接(首章和末章除外)CPNs 必须按时间顺序排列必须覆盖规则:
4 个CBN + CEN + 1~2 个核心 CPN本章禁区规则:
5 条向后兼容:
CBN/CPNs/CEN/必须覆盖节点/本章禁区 字段,下游流程正常执行,仅跳过结构化检查输出文件:大纲/第{volume_id}卷-详细大纲.md
输入来源:
写回规则:
硬规则:
BLOCKER 并停止后续更新必须通过以下检查:
BLOCKER=0CEN -> CBN 无明显逻辑冲突4 个更新状态:
python "${SCRIPTS_DIR}/webnovel.py" --project-root "$PROJECT_ROOT" update-state -- \
--volume-planned {volume_id} \
--chapters-range "{start}-{end}"
BLOCKER 未裁决