Prechádzať zdrojové kódy

feat(planning): add genre pacing and hook/payoff quick libraries

lingfengQAQ 4 mesiacov pred
rodič
commit
98b0d1562b

+ 7 - 0
.claude/skills/webnovel-plan/SKILL.md

@@ -28,6 +28,8 @@ Use progressive disclosure and load only what current step requires:
   - `references/cool-points-guide.md`
 - Before Step 4, load only if需要钩子/节奏细分:
   - `.claude/references/reading-power-taxonomy.md`
+- Before Step 3/4, load only if题材为电竞/直播文/克苏鲁:
+  - `references/outlining/genre-volume-pacing.md`
 
 ## Workflow
 1. Load project data.
@@ -83,6 +85,11 @@ Based on genre profile, distribute chapters:
 - 高潮章节可多 Strand 交织
 - 卷末 3-5 章集中 Quest Strand
 
+For 电竞/直播文/克苏鲁, apply dedicated volume pacing template:
+```bash
+cat "${CLAUDE_PLUGIN_ROOT}/skills/webnovel-plan/references/outlining/genre-volume-pacing.md"
+```
+
 ### 爽点密度规划策略
 Based on genre profile:
 - **常规章节**: 1-2 个小爽点(强度 2-3)

+ 84 - 0
.claude/skills/webnovel-plan/references/outlining/genre-volume-pacing.md

@@ -0,0 +1,84 @@
+# 新题材卷级节奏模板(电竞 / 直播文 / 克苏鲁)
+
+用于 `webnovel-plan` 的 Step 3/4:先定卷级节奏,再落到章级分配。
+
+---
+
+## 使用方式(先卷后章)
+
+1. 先确定本卷主任务(必须一句话可表达)。
+2. 按题材模板选本卷节奏结构(推进型 / 对抗型 / 回收型)。
+3. 将卷级目标拆到章节批次,再写每章钩子与微兑现。
+
+---
+
+## 1) 电竞(esports)卷级节奏
+
+### 推荐 Strand 占比
+- Quest: 50-60%(赛程推进、战术执行、结果兑现)
+- Fire: 20-30%(队内关系、压力管理、信任重建)
+- Constellation: 15-20%(联赛生态、战队背景、舆论场)
+
+### 卷结构模板
+- **卷前 25%**:铺设赛制、队伍短板、当卷硬目标。
+- **卷中 50%**:双线推进(比赛胜负 + 队内磨合),至少 1 次逆风局。
+- **卷末 25%**:关键局连发(半决赛/决赛/晋级赛),回收本卷承诺。
+
+### 卷级检查
+- 每卷至少 1 个“战术决策改变战局”的章节。
+- 每卷至少 1 次“赛后舆论反转”或“评价体系逆转”。
+- 卷末 3 章内必须有明确赛果兑现。
+
+---
+
+## 2) 直播文(livestream)卷级节奏
+
+### 推荐 Strand 占比
+- Quest: 45-55%(账号目标、商业目标、事件处置)
+- Fire: 20-30%(团队关系、主播心理状态、信任冲突)
+- Constellation: 20-30%(平台机制、品牌博弈、舆论生态)
+
+### 卷结构模板
+- **卷前 20%**:设定当卷 KPI(涨粉/转化/榜单/合作)。
+- **卷中 55%**:连续反馈回路(直播反馈→决策→数据变化)。
+- **卷末 25%**:大事件收口(公关战/平台赛/商业对赌)。
+
+### 卷级检查
+- 每卷至少 2 次可量化数据跃迁(如在线峰值、转化率、榜单)。
+- 每卷至少 1 次“负面舆论→证据反转”闭环。
+- 卷末必须输出“下一卷更大目标”。
+
+---
+
+## 3) 克苏鲁(cosmic-horror)卷级节奏
+
+### 推荐 Strand 占比
+- Quest: 40-50%(调查推进、规则破解、风险决策)
+- Fire: 10-20%(关系裂解、信任与背叛、心理支撑)
+- Constellation: 30-40%(规则系统、势力真相、污染扩散)
+
+### 卷结构模板
+- **卷前 30%**:投放异常现象与第一层规则。
+- **卷中 45%**:线索拼图 + 局部代价兑现(不能无伤推进)。
+- **卷末 25%**:阶段真相揭露 + 更高层威胁开启。
+
+### 卷级检查
+- 每卷至少 1 次“规则回收”与 1 次“规则升级”。
+- 每卷至少 1 个明确代价落地(理智/关系/资源之一)。
+- 卷末钩子优先“未闭合规则问题”,不是纯惊吓。
+
+---
+
+## 快速落地模板(可直接填)
+
+```markdown
+## 第 {volume_id} 卷节奏卡
+- 题材:{电竞|直播文|克苏鲁}
+- 本卷主任务:{一句话}
+- Strand 占比:Quest {x}% / Fire {y}% / Constellation {z}%
+- 关键里程碑:
+  1) {中段事件}
+  2) {卷末事件}
+- 卷末兑现:{必须兑现内容}
+- 下卷钩子:{下一卷核心问题}
+```

+ 1 - 0
.claude/skills/webnovel-write/SKILL.md

@@ -80,6 +80,7 @@ cat "${CLAUDE_PLUGIN_ROOT}/skills/webnovel-write/references/core-constraints.md"
   - `references/style-variants.md`
   - `.claude/references/reading-power-taxonomy.md`
   - `.claude/references/genre-profiles.md`
+  - `references/writing/genre-hook-payoff-library.md`(电竞/直播文/克苏鲁优先)
 - 仅当需要模板细节时加载:
   - `references/workflow-details.md`
   - `references/writing/typesetting.md`

+ 6 - 0
.claude/skills/webnovel-write/references/workflow-details.md

@@ -14,6 +14,7 @@
 cat "${CLAUDE_PLUGIN_ROOT}/skills/webnovel-write/references/style-variants.md"
 cat "${CLAUDE_PLUGIN_ROOT}/references/reading-power-taxonomy.md"
 cat "${CLAUDE_PLUGIN_ROOT}/references/genre-profiles.md"
+cat "${CLAUDE_PLUGIN_ROOT}/skills/webnovel-write/references/writing/genre-hook-payoff-library.md"
 ```
 
 **输出结构**:
@@ -29,6 +30,11 @@ cat "${CLAUDE_PLUGIN_ROOT}/references/genre-profiles.md"
 - 开头类型避免与最近3章重复
 - 爽点模式避免与最近5章过度重复
 
+**题材快速调用(电竞/直播文/克苏鲁)**:
+- 先从 `genre-hook-payoff-library.md` 选 1 条章末钩子。
+- 再选 1-2 条微兑现,优先与本章核心冲突同方向。
+- 若连续两章使用同类型钩子,必须在“对象/代价/结果”至少变更一项。
+
 如必须重复,记录 Override 理由并给出差异化执行方式。
 
 ## Step 2B 风格适配器(fast/minimal 可跳过)

+ 85 - 0
.claude/skills/webnovel-write/references/writing/genre-hook-payoff-library.md

@@ -0,0 +1,85 @@
+# 新题材快速库:章末钩子 + 微兑现(电竞 / 直播文 / 克苏鲁)
+
+用于 `webnovel-write` Step 1.5:快速选一条章末钩子 + 一条微兑现,避免同质化。
+
+---
+
+## 使用规则
+
+- 每章默认:`1 个章末钩子 + 1-2 个微兑现`。
+- 同一钩子类型避免连续 3 章重复。
+- 若重复使用,必须给出差异化点(对象、代价、结果至少变 1 项)。
+
+---
+
+## 1) 电竞(esports)
+
+### 章末钩子库(优先)
+- **危机钩**:下一场对手临时换阵,核心战术被针对。
+- **选择钩**:主角必须在“保守拿分”与“搏命翻盘”间二选一。
+- **渴望钩**:距离晋级只差一局,但主力状态异常。
+- **情绪钩**:队友在采访中公开承担责任,引发舆论撕裂。
+
+### 微兑现库(高频)
+- 信息兑现:对手战术弱点被识别并验证。
+- 认可兑现:教练/队友首次公开认可主角决策。
+- 关系兑现:队内关键矛盾当章出现实质缓和。
+- 资源兑现:获得关键训练资源或战术权限。
+
+### 快速片段
+```text
+章末钩子:选择钩 - 决胜局是稳运营还是搏一波团战?
+微兑现:认可兑现 - 教练把最后一轮BP主导权交给主角。
+```
+
+---
+
+## 2) 直播文(livestream)
+
+### 章末钩子库(优先)
+- **危机钩**:直播切片被恶意剪辑,负面词条冲上热搜。
+- **选择钩**:是立刻回应舆情,还是拿证据等明晚反杀。
+- **渴望钩**:平台首页推荐位只差最后一档数据。
+- **情绪钩**:核心粉丝团疑似倒戈,直播间气氛骤变。
+
+### 微兑现库(高频)
+- 资源兑现:拿到品牌试水单或关键合作窗口。
+- 认可兑现:观众口碑转向,弹幕从质疑变支持。
+- 信息兑现:爆料线索坐实,形成证据链一环。
+- 关系兑现:团队分工重构后效率提升并立刻见效。
+
+### 快速片段
+```text
+章末钩子:危机钩 - 明早10点,对家要放“实锤”长文。
+微兑现:信息兑现 - 主角拿到可核验的原始后台截图。
+```
+
+---
+
+## 3) 克苏鲁(cosmic-horror)
+
+### 章末钩子库(优先)
+- **悬念钩**:已破解的规则在新场景出现反常例外。
+- **危机钩**:封印节点提前失效,污染开始扩散。
+- **选择钩**:救同伴还是先阻断仪式,二者不可兼得。
+- **情绪钩**:主角理智值临界,记忆出现不可逆缺口。
+
+### 微兑现库(高频)
+- 线索兑现:前文细节与新证据成功拼接成闭环。
+- 信息兑现:确认一条“可执行生存规则”。
+- 情绪兑现:角色在恐惧中完成一次主动决断。
+- 关系兑现:关键同伴关系从怀疑转为共担风险。
+
+### 快速片段
+```text
+章末钩子:悬念钩 - 第七条规则在镜像房间里反着生效。
+微兑现:线索兑现 - 三章前的旧地图标记对应了污染源位置。
+```
+
+---
+
+## 低重复检查(写前30秒)
+
+- 本章钩子类型是否与最近 2 章相同?
+- 本章微兑现类型是否连续 3 章未变化?
+- 本章是否至少有 1 条“可量化变化”(结果/关系/资源/风险)?