webnovel-plan.md 5.0 KB


allowed-tools: Read, Write, Edit, AskUserQuestion, Bash argument-hint: [卷号]

description: 规划指定卷的详细大纲,将总纲细化为章节级别。支持交互式询问补充设定。

/webnovel-plan

策划 AI - 将总纲细化为卷级详细大纲(章节级)。

执行流程

Step 1: 读取总纲

大纲/总纲.md 读取对应卷的框架信息:

  • 卷主题
  • 预计章节数
  • 主要剧情线
  • 预期的主角实力变化

Step 2: 读取当前状态

.webnovel/state.json 读取:

  • 主角当前状态(实力/位置/金手指)
  • 人际关系(好感度/仇恨度)
  • 未完成的伏笔
  • 上一卷结尾状态

Step 3: 调用 webnovel-writer skill(规划模式)

Skill: webnovel-writer
Mode: Plan
Task: 规划第 X 卷详细大纲
Input:
  - 总纲框架
  - 主角状态
  - 题材模板(如:修仙)

Step 4: 交互式细化

如果设定不足,主动询问用户

{
  "questions": [
    {
      "header": "剧情重点",
      "question": "第 X 卷的核心冲突是什么?",
      "options": [
        {"label": "宗门内斗", "description": "与同门师兄弟的明争暗斗"},
        {"label": "外敌入侵", "description": "敌对势力攻打宗门"},
        {"label": "秘境历练", "description": "进入危险秘境夺宝"},
        {"label": "个人成长", "description": "突破境界瓶颈"}
      ],
      "multiSelect": false
    },
    {
      "header": "实力提升",
      "question": "本卷主角实力如何变化?",
      "options": [
        {"label": "小幅提升", "description": "境界内层数提升(如筑基 7→9 层)"},
        {"label": "突破大境界", "description": "跨越大境界(如筑基→金丹)"},
        {"label": "获得新能力", "description": "学会新招式/金手指升级"}
      ],
      "multiSelect": true
    }
  ]
}

Step 5: 生成详细大纲

输出结构(卷-篇-章三层):

# 第 X 卷:[卷名]

## 卷信息
- **章节范围**: 第 XXX-XXX 章
- **预计字数**: XX 万字
- **主角实力**: [起始境界] → [结束境界]
- **核心冲突**: [一句话概括]

---

## 第一篇:[篇名](第 XXX-XXX 章)

### 篇主题
[2-3 句话说明这一篇的核心内容]

### 章节大纲

#### 第 XXX 章:[章节标题]
**本章目标**: [情节推进目标]
**出场角色**: [主要角色列表]
**地点**: [场景]
**爽点设计**: [打脸/升级/收获等]
**伏笔**: [埋下/回收的伏笔]
**预计字数**: 3000-4000 字

#### 第 XXX 章:...
[依此类推]

---

## 第二篇:...

[同上结构]

---

## 本卷总结

### 主角成长
- **实力**: 筑基 7 层 → 金丹初期
- **技能**: 学会"天雷掌"
- **金手指**: 吞噬系统升级至 3 级

### 人际关系变化
- 李雪(好感度 85 → 95,关系:暧昧 → 确认)
- 血煞门(仇恨度 100,状态:小冲突 → 大仇已结)

### 伏笔埋设
- [ ] 林家宝库铭文的秘密(待回收)
- [ ] 秘境中获得的神秘玉佩(下卷展开)

### 伏笔回收
- [x] 天雷果的下落(第 XXX 章回收)

Step 6: 保存大纲

将生成的详细大纲保存到:

大纲/第X卷-详细大纲.md

Step 7: 更新 state.json

使用 Python 脚本更新状态:

python .claude/skills/webnovel-writer/scripts/update_state.py \
  --volume-planned X \
  --chapters-range XXX-XXX

Step 8: 输出提示

✅ 第 X 卷详细大纲已生成!

📁 文件: 大纲/第X卷-详细大纲.md
📊 章节数: XX 章(第 XXX-XXX 章)
📈 主角实力: [起始] → [结束]
🎯 核心冲突: [冲突描述]

💡 建议:
1. 查看并调整大纲(可手动编辑)
2. 确认设定集中的相关信息
3. 运行 /webnovel-write XXX 开始创作本卷第一章

🎯 下一步:
/webnovel-write XXX    # 开始创作本卷第一章

使用示例

规划第 1 卷

/webnovel-plan 1

系统将:

  1. 读取总纲中第 1 卷的框架
  2. 询问核心冲突和实力变化
  3. 生成详细的章节大纲
  4. 保存到 大纲/第1卷-详细大纲.md

规划第 2 卷

/webnovel-plan 2

系统将:

  1. 读取第 1 卷结尾的主角状态
  2. 基于此规划第 2 卷
  3. 确保剧情连贯

注意事项

  1. 必须先运行 /webnovel-init

    • 确保项目已初始化,存在总纲
  2. 可多次规划

    • 如果对生成的大纲不满意,可重新运行覆盖
  3. 手动编辑友好

    • 生成的 Markdown 文件可直接编辑
    • 调整后系统会自动读取最新内容
  4. 状态继承

    • 每卷规划会继承上一卷的结束状态
    • 确保剧情连贯

与其他命令的关系

/webnovel-init      # 初始化项目,生成总纲
    ↓
/webnovel-plan 1    # 规划第 1 卷详细大纲
    ↓
/webnovel-write 1   # 创作第 1 章
/webnovel-write 2   # 创作第 2 章
    ...
/webnovel-write 100 # 创作第 100 章(第 1 卷完成)
    ↓
/webnovel-plan 2    # 规划第 2 卷详细大纲
    ↓
/webnovel-write 101 # 创作第 101 章
    ...