v10-skill-assignment.md 8.5 KB

V10 Skill Assignment: 谁拿谁的

Agent 特性

Agent 调 LLM? 职责 Skill 注入方式
architect 是 设计 volume_outline/story_bible/book_rules prompt
planner 否(纯规则引擎) 生成 chapterIntent(goal/directives/hooks) 硬编码 TypeScript
composer 是 组装 contextPackage + ruleStack prompt(但主要是选择逻辑,skill 需求低)
writer 是 写正文 prompt(速查卡)+ style_guide(完整版)
auditor 是 审稿打分 prompt(审查维度描述)
reviser 是 修复章节 prompt(和 writer 共享内容层 skill)

全部 Skill 清单 + 分配

S01: 黄金开篇(中文3章/英文5章)

内容:ch1 冲突开场、ch2 亮金手指、ch3 短期目标、[EN: ch4 大爽点、ch5 提升赌注]

给谁 怎么给 给什么
planner 硬编码规则 if chapterNumber <= goldenLimit → mustKeep.push("ch1必须冲突开场/ch2必须亮金手指/...")
writer system prompt 不需要了——planner 已经把黄金三章翻译成了具体的 mustKeep 指令
architect prompt volume_outline 设计时标注前3/5章的节奏要求

S02: 付费卡点意识

内容:中文第15章付费墙、英文第6-8章付费墙

给谁 怎么给 给什么
planner 硬编码规则 if chapterNumber in paywallZone → mustKeep.push("本章结尾必须有最强钩子")
architect prompt "前6-8章的 outline 节奏要比后面更密集"

S03: 情绪波形(压制→释放→更大压制→更大释放)

内容:情绪不能一直高压也不能一直平淡,要有波形

给谁 怎么给 给什么
planner 硬编码规则(已有) moodDirective: 连续高压后强制降调。需新增:连续低压后强制升压
architect prompt volume_outline 里标注每卷的情绪曲线走势
auditor 审查维度 "本章情绪是否与前2章形成波形变化"

S04: 日常段服务主线(万物皆为"饵")

内容:日常段必须埋伏笔/推关系/建反差,纯填充即流水账

给谁 怎么给 给什么
planner 硬编码规则 如果 cadence 检测到当前是"日常/喘息"类型章 → softConstraints.push("日常段必须为主线服务")
auditor 审查维度 "本章日常段落是否与主线关联(伏笔/关系/反差)"

S05: 动作外化情绪 + 去 AI 味

内容:不写"他感到愤怒"写"他捏碎了茶杯"。少用"虽然但是/然而/了"

给谁 怎么给 给什么
writer 速查卡 "情绪用动作外化 / 句式少用转折词 / 减少了字"
writer style_guide 完整正反例对照表
reviser prompt 同 writer 速查卡(修复时也要遵循)
auditor 审查维度 AI-tell 检测(已有确定性检查)

S06: 盐溶于汤

内容:价值观通过行为传达,不喊口号

给谁 怎么给 给什么
writer 速查卡 "价值观通过行为传达,不喊口号"
writer style_guide 正反例

S07: 六步走人物心理分析

内容:处境→动机→信息边界→性格过滤→行为选择→情绪外化

给谁 怎么给 给什么
writer style_guide 完整六步(太长不适合速查卡)
auditor 审查维度 "角色行为是否有逻辑链(动机→选择→后果)"

S08: 人设防崩三问

内容:为什么?符合人设?读者突兀?

给谁 怎么给 给什么
writer 速查卡 三问(精简)
auditor 审查维度 "角色行为是否由'经历+利益+性格'驱动"

S09: 配角 B 面

内容:配角有自己的算盘、语言区分度、拒绝集体反应

给谁 怎么给 给什么
writer 速查卡 "配角有自己算盘 / 不同角色说话方式不同 / 不写众人齐声惊呼"
writer style_guide 完整构建方法

S10: 读者心理学(期待管理/信息落差/锚定效应)

内容:让读者比角色多知道一点=紧张,少知道一点=好奇

给谁 怎么给 给什么
planner 硬编码规则 当 hook 即将回收时,提前 1-2 章在 mustKeep 里加"制造信息落差"
writer 速查卡 "信息落差:多知道=紧张,少知道=好奇"

S11: 欲望驱动(基础欲望/主动欲望/情绪缺口)

内容:制造情绪缺口→读者期待释放→释放超过预期

给谁 怎么给 给什么
planner 硬编码规则 如果 hook 进入 eligibleResolve → 在前 1 章的 mustKeep 加"加重压制,为下章释放蓄力"
writer 速查卡 "释放点必须超过读者预期,只满足70%等于失败"
auditor 审查维度 "本章是否制造了情绪缺口或完成了情绪释放"

S12: 强情绪升级法

内容:坏事叠坏事,每层比上一层过分

给谁 怎么给 给什么
writer style_guide 完整的递进示例
writer 速查卡 "坏事叠坏事,每层比上一层过分"

S13: 代入感技法(自然信息交代/画面代入/共鸣锚点)

内容:具体化/可视化/熟悉感/五感描写

给谁 怎么给 给什么
writer 速查卡 "具体化——不写大城市,写三环堵了四十分钟的出租车后座"
writer style_guide 完整六大支柱

S14: 场景连续性约束

内容:不得连续2章以上在同一空间类型

给谁 怎么给 给什么
planner 硬编码规则(已有) sceneDirective: 连续同场景后强制换场

S15: 写前自检清单

内容:大纲锚定、利益最大化、冲突发起者、配角诉求、信息越界、章尾钩子

给谁 怎么给 给什么
writer style_guide 完整清单(在 PRE_WRITE_CHECK 输出时执行)

汇总:每个 Agent 拿到什么

Architect(prompt 补充)

  • S02: 前6-8章 outline 节奏要更密集
  • S03: volume_outline 标注情绪曲线
  • 已有:黄金三章法则、冲突开篇法

Planner(硬编码规则)

  • S01: 黄金开篇 → mustKeep(新增)
  • S02: 付费卡点 → mustKeep(新增)
  • S03: 情绪波形 → moodDirective(已有降调,需加升压)
  • S04: 日常服务主线 → softConstraints(新增)
  • S10: 信息落差 → mustKeep(新增,结合 hook 回收时机)
  • S11: 欲望驱动 → mustKeep(新增,hook 回收前加重压制)
  • S14: 场景连续性 → sceneDirective(已有)

Writer(速查卡 ~800 tokens + style_guide 完整版)

速查卡:

  • S05: 动作外化 / 句式控制 / 去AI味
  • S06: 盐溶于汤
  • S08: 人设三问
  • S09: 配角有算盘 / 语言区分 / 不齐声惊呼
  • S10: 信息落差
  • S11: 释放超过预期
  • S12: 坏事叠坏事
  • S13: 具体化/五感

style_guide(完整版):

  • S05: 正反例对照表
  • S07: 六步走心理分析
  • S09: 配角完整构建方法
  • S12: 强情绪递进完整示例
  • S13: 代入感六大支柱
  • S15: 写前自检清单

Auditor(审查维度补充)

  • S03: 情绪波形检查
  • S04: 日常段主线关联检查
  • S07: 角色行为逻辑链检查
  • S08: 人设一致性检查
  • S11: 情绪缺口/释放检查
  • 已有:爽点虚化、流水账、AI-tell

Reviser(prompt 补充)

  • 速查卡同 writer(修复时也要遵循内容层 skill)

改动清单

优先级 文件 改什么 行数
P0 planner.ts S01 黄金开篇 + S02 付费卡点 + S04 日常服务主线硬编码 ~40 行
P0 writer-prompts.ts 9 个完整模块 → 速查卡函数 改写 ~50 行
P0 writer.ts initBook 完整方法论写入 style_guide.md ~30 行
P1 planner.ts S10 信息落差 + S11 欲望驱动(结合 hook 时机) ~20 行
P1 planner.ts S03 升压(已有降调,加反向) ~10 行
P1 continuity.ts S03/S04/S07/S08/S11 审查维度描述 ~30 行
P2 architect.ts S02/S03 outline 节奏标注 ~15 行
P2 reviser.ts 速查卡注入 ~10 行