# 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 行 |