|
@@ -0,0 +1,211 @@
|
|
|
|
|
+# 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 行 |
|