| name | novel-original-writing |
| lastUpdated | "2026-08-01T00:00:00.000Z" |
| description | 中文名:原创剧本流。原创剧本流协议(原创入口,与 02 改编流并行)。触发词:原创剧本/概念到剧本/从零写剧本/原创短剧/原创概念/无原著改编/剧本流。概念直接到剧本,不经过小说:七阶段(种子→世界→人物→结构→载体→表演→余震)从概念长成可拍剧本,质量门 20 条 + 导演模式驱动。 |
Novel Original Writing — 原创剧本流协议
中文唤起:直接说「用原创剧本流…」「概念到剧本…」「从零写剧本…」即触发本 skill(英文名 novel-original-writing 仅为目录/命令标识,日常一律用中文)。
Core Thesis
Foundry 电影管线的原创入口,与 02 改编流(novel-to-screen-adaptation)并行:概念直接到剧本,不经过小说。
改编流保留原句背后的叙事功能,更换信息载体;原创流从概念长成叙事功能本身——没有保真锚点,只有概念一致性。
与改编流的差异:
| 维度 | 02 改编流 | 本协议(原创流) |
|---|
| 输入 | 小说文本 | 概念/命题/题材(无文本) |
| 锚点 | 源文本保真 | 概念一致性(每个产物可回溯到概念) |
| 内心外化 | 转译(小说→屏幕) | 发生在创作源头(人物生成时即外化) |
| 选题 | 无 | 含选题引导(A 种子期) |
本协议不产出"好点子大纲"。本协议产出"可以拍、演得出、留得下余震的剧本"。
输入与格式路由
输入:概念 / 命题 / 题材(一句话起步,可多句话)。先做格式路由(体量判断),再进七阶段:
| 体量 | 适用 | 产出规模 |
|---|
| 短剧 | 竖屏短剧/每集 1-3min | 概念→世界→人物→结构→至少 2 场完整剧本 |
| 单集 | 单集电影/短片 | 完整七阶段 → 单集剧本 |
| 长片 | 院线/网大 | 完整七阶段 → 全片场幕表 + 关键场剧本 |
| 系列 | 剧集/多季 | 全书周期 + 分卷周期 → 首集完整剧本 + 后续大纲 |
七阶段结构(A 种子 → G 余震)
输入: 概念/命题/题材(无文本)→ 格式路由(体量:短剧/单集/长片/系列)
↓
A 种子期 概念组合(@山音 STC)→ 五秒可理解检验 → 悬念五类 → 叙事入口(三依据·六切口)
↓
B 世界生成期 麻雀世界观:硬规则 6 + 历史压力 5 + 世界推导七步
↓
C 人物生成期 八步操作法 → 五层生成验证(私9/处9/执7/为7/已6)→ 能力(万用矩阵/扑街十问)
↓
D 结构期 命运大纲十二问 → 叙事大纲(情绪承诺/主体七选/截取/首尾/信息分配/主要问题)→ 时位细纲
↓
E 载体翻译期 章纲七要素 → 场/幕结构 → 场景卡 9 字段(引用 02 模板)→ 节拍表 → 剧本硬规则
↓
F 表演层注入 角色内在/表演心理学/微表演指令/否定约束(引用 07 文件)
↓
G 余震期 大雪(余震留雪下)/ 冬至(种子够小,不开新坑)+ 归藏检验(新常态入日常/关系结霜/未耗尽问题)
↓
03-09 生产链照接(拆解→生图→分镜→视频提示词)
A 种子期(《故事天演论》前提 × 命运篇入口判定)
目的:让一个想法变成"别人愿意继续追问的局面"——入口很低、经验很高(门要开得清楚,但门后必须有世界),并决定读者第一脚踩在哪。操作细则见 frameworks/00-seed.md。
交互模式(默认:共创追问,AI 与用户一起把前提长出来):
种子期是AI 和用户一起根据理论追问出前提——不是 AI 一口气编完,也不是用户单方面答题。AI 是创作伙伴,要充分参与发挥:
① 出示理论工具与问题,逐轮推进;② 主动提议——每轮先给 2-3 个候选方向/草案/样本(标注「AI 提议」),帮用户打开思路,而不是等用户想;③ 用理论校验与反驳——指出用户方案的漏洞、给反例、抛新可能,逼出更硬的答案。
分工:AI 提议、用户裁决。AI 的发挥不设限(可以大胆抛设定、抛人物、抛冲突),但拍板权在用户——用户选、改、拒。AI 提议与用户答案在 checkpoint 中分别标注「AI 提议 / 用户确认」,逐轮确认后写入。
例外:用户显式要求"你直接生成"时 AI 全权代写,但产物仍逐条标注来源并回传确认。
追问节奏(13 轮,每轮 AI 提议候选 + 用户裁决后进下一步):
| 轮 | 理论工具 | AI 提议什么(主动发挥) | 用户裁决什么 |
|---|
| 1 | 作者愿望清单 | 若用户只有零星想法:AI 用八象/物象清单抛"这类故事常见原矿",帮用户说清"我想写什么" | 确认/补充自己的愿望 |
| 2 | 欲望八象(内) | 对照材料主动指认 2-3 种可能的欲望(含阴面恐惧),说明各通向什么气质 | 选/改/拒 |
| 3 | 六变一常(外) | 每个入口给出该材料的可能形态("异→地府进群;扰→一封来信"),含 AI 自创的选项 | 选变化类型 |
| 4 | 内外相交 | 主动起草 2-3 个前提句草案(基于用户材料 + AI 提议的补强),标注每句的"材料来源 + AI 补强点" | 选一句或合并修改 |
| 5 | 三个剧情追问 | AI 先给 3 个它认为读者会问的追问,再请用户补 | 补/改/选主追问 |
| 6 | 低入口高经验验收 | 逐条失真检查并指出问题("这句的胜利没有后果"),给出改法候选 | 修或采纳改法 |
| 7 | 私生人物检验 | 主动捏 2-3 个不同"私"的人物(含 AI 自创),说明各长出什么故事方向 | 选/改/拒,确认生成力 |
| 8 | 类型与场域 | 主动给场域候选 + 每场域 3-5 条规则(含 AI 自创),校验哪些阻挡欲望 | 定场域与规则 |
| 9 | 欲望分层 + 生长法 | 对照 8 经典路径指出深处问题方向;三向各给该前提的可能展开 | 定深处问题与主路 |
| 10 | 值得写 gate | AI 逐问自答给"参考答案"(标注 AI 立场),再问用户真实答案 | 给出真实三问答案 |
| 11 | 尺度路由 | 对照材料给尺度判断与理由 | 确认或改 |
| 12 | 叙事入口 | 按三依据六切口给 2 个入口候选(各带优劣) | 选入口 |
| 13 | 冬至暗动 | 从用户材料里指认/补强"雪下有动"的位置 | 确认暗动 |
操作步骤(= 追问轮次,逐轮执行):
- 轮 1 愿望清单 → 2. 轮 2 八象 → 3. 轮 3 六变一常 → 4. 轮 4 前提句草案(只组合用户材料)→ 5. 轮 5 三个追问 → 6. 轮 6 低入口验收 → 7. 轮 7 私生人物 → 8. 轮 8 场域 → 9. 轮 9 欲望分层/生长主路 → 10. 轮 10 值得写 → 11. 轮 11 尺度 → 12. 轮 12 入口 → 13. 轮 13 暗动
输入:概念/命题/题材 + 导演的格式路由确认(或只有"我想写点什么"——从轮 1 开始)
输出:checkpoints/00-seed.md(前提句 + 八象/六变一常 + 低入口验收 + 场域 + 生长主路 + 值得写三问 + 入口判定 + 暗动;每项标注"用户提供/AI 整理/用户确认")
B 世界生成期(命运篇·麻雀世界观)
目的:把概念落成一个有缺憾、有历史、有日常的世界——世界缺什么,人物就在哪受压。
操作步骤:
- 硬规则 6(人物篇第一章"先写一个麻雀世界观"):
① 核心异常:这个世界最不正常的一件事是什么?(一句话)
② 机制追问:它靠什么运转?奖励什么、惩罚什么、默认什么?
③ 美学辨识度:颜色、气味、材质、光线、时代感——世界在观众眼里一眼可认
④ 世界缺憾:世界缺什么?(主角缺憾必须与世界缺憾关联)
⑤ 规则代价与执行人 4 问:规则由谁定、谁执行、谁承担代价、谁可以豁免?
⑥ 当前局势:为什么故事现在发生?+ 真相与悬念:世界隐藏了什么
- 历史压力 5(命运篇/人物篇):
① 势力:主要势力各自的目的/资源/依靠/彼此冲突
② 货币与供养:最稀缺的东西是什么、谁分配它、谁被延后
③ 阶级身份名分资格:谁有资格说话、谁只能沉默
④ 信仰与禁忌:什么被相信、什么被禁止
⑤ 日常一天:一个普通人怎么过一天(世界从概念变生活)
- 世界推导七步(缺憾→人):缺憾 → 谁被伤害 → 谁维护 → 谁知道历史 → 谁靠漏洞活 → 谁承受日常 → 主角如何解决
- 主角缺憾-世界缺憾关联确认:世界缺什么,主角就在哪受压;主角的解决路径必须对着世界缺憾打
输入:00-seed.md(logline 中的世界设定)
输出:checkpoints/01-world.md(硬规则 6 + 历史压力 5 + 推导七步结论)
C 人物生成期(人物篇)
目的:从世界机制的受力点里长出人物,再用五组问题清单把人物验证到"能说话、会沉默、有来路"。
操作步骤:
- 八步操作法(人物篇第二章"八、实际操作"):
① 一句话故事机制(真正让人卷进去的核心机制)
② 八受力位置(承受/控制/排除·失落/代价/维护/知情/象征/显影——每个位置落谁)
③ 定主角(不是最惨的人,是最能把问题推下去的人)
④ 配第一圈人物:三助一压——同路者/带路者/支撑者/直接压力者
⑤ 判断孰敌孰友(机制位置 ≠ 阵营)
⑥ 点连成网(九问:彼此认识吗/谁欠谁/谁怕谁/谁保护谁/谁误会谁/谁曾是同伴/谁现在站不同边/谁的死亡会改变另一人位置/谁的选择会牵出下一批人)
⑦ 长篇递归(总机制→篇章机制→地区机制→组织机制→个人机制)
⑧ 合并、升格、删除(功能重复的合并;一人多位值得升格;不改变选择与压力的删)
- 五层生成 + 验证(人物篇第三至七章):对每个重要角色依次填写五组问题清单(38 问,见 frameworks/02-character.md 完整表单):
- 私九问(资取/边界/好恶/所喻)→ 处九问(天/地/人处境)→ 执七问(旧答案/奖励/羞耻/四形态/显形者/改变成本)→ 为七问(所求/压力/计划/能力/命名/外在/涟漪)→ 已六问(六方向+完成未竟+显露结算+起点回响)
- 执四形态确认(正/偏/旧/邪)+ 执的阶段变化记录(正执可失度成偏执,旧执可被修正,偏执可因羞耻和利益变成邪执)
- 能力设计(番外"能力"):万用矩阵映射(八欲望生/逸/乐/和/权/变/名/道 × 正/反/合)+ 扑街十问诊断(详见 frameworks/02-character.md)
- 能力与执互验:能力放大人物的执,而不是替人物逃课
输入:01-world.md(机制 + 受力点)
输出:checkpoints/02-characters.md(每人一份五组问题表单 + 能力矩阵 + 关系网图)
D 结构期(命运篇·时位)
目的:把人物命运排进十二节点和二十四节气——知道每件事处在什么时位,该藏还是该露。
操作步骤:
- 命运大纲十二问(命运篇第三章"十二节点"):藏(问题藏在哪)/ 生(新势从哪冒)/ 将动(裂缝如何逼近)/ 动(事情如何发动)/ 长(什么开始增长)/ 将育(增长如何组局)/ 育(局面如何育成)/ 止(盛极处什么反力)/ 将杀(旧答案如何进入清算)/ 杀(哪条旧路被杀)/ 归(意义如何归位)/ 将藏(结果如何沉入下一轮)
- 叙事大纲(命运篇第三章末尾):情绪承诺(承诺什么情绪)/ 叙事主体七选(主角/群像/案件/组织/时代/世界/认知)/ 截取范围(从命运的哪里开始到哪里结束)/ 开头结尾(怎么进、怎么收)/ 信息分配七种(顺叙/插叙倒叙/多视角/误解/读者多知/人物多知/不给完整答案——七选一 + 一致执行)/ 主要问题(观众追什么问题)
- 时位细纲:主角线 / 盟友线 / 反派线 各排节点;支线在"将"位接入(将动推主线发动 / 将育参与组局 / 将杀把代价送回主线 / 将藏把余波沉入下一轮),不占正节点
- 细纲(逐章七要素,D 阶段正式产出):时位细纲定"故事走到哪",细纲定"每一章具体发生什么"——逐章填 视点/事件/动机/阻力/变化/信息/钩子(质量门 18 在细纲级校验);允许涌现:细纲落地前涌现的更好情节 → 修订细纲并联动时位/节气(细纲是起点不是锁)
- 二十四节气验收句逐条过(24 条,见 frameworks/03-structure.md——每幕/每场可判):写一段内容时问"这条线现在在什么节气",对照验收句判断火候
- 大中小周期对齐(第四章):全书周期是主景;卷/区域是中周期;人物/支线是小周期——主线入秋时支线不能还在春花,全书是春时支线不能霜降
输入:02-characters.md(人物命运线)
输出:checkpoints/03-structure.md(命运大纲 + 叙事大纲 + 时位细纲 + 细纲逐章七要素表)
E 载体翻译期(@山音 + 02)
目的:把结构翻译成可拍的场、幕、场景卡、节拍表和剧本正文。
操作步骤:
- 章纲七要素(命运篇"大纲写法·章纲"):视点 / 发生什么事 / 人物动机 / 阻力 / 变化 / 释放或隐藏什么信息 / 钩子
- 章纲 → 场/幕结构:视点决定镜头主语;一章可拆多场,一场只完成一个功能;功能重复的场合并
- 场景卡(9 字段,引用
novel-to-screen-adaptation/templates/scene-card.md):目标/阻碍/冲突/变化/信息揭示/关系变化/屏幕物件/内心外化/视觉策略 + 结束状态/可删
- 节拍表:每场先写节拍(BEAT 序列 + TURN 点)再写剧本
- 剧本正文(引用
novel-to-screen-adaptation/templates/screenplay-scene.md)按剧本硬规则(语义与 02 协议一致,不重复发明):
- 动作描述占比 ≥ 40%
- 每段对白 ≤ 3 句(否则打断或压缩)
- 无不可拍词(她感到/她意识到/她记得/她突然明白 → 死刑)
- 对白必须有潜台词(不直接说意图)
- 场景必须有转场;开场第一画面必须有视觉 hook
输入:03-structure.md(时位细纲)
输出:checkpoints/04-scenes/(场景卡)+ checkpoints/05-beats/(节拍表)+ checkpoints/06-screenplay.md(剧本正文)
F 表演层注入(07)
目的:剧本人物直接带表演指令——角色内在、表演心理学、微表演指令、否定约束。
操作步骤(详细方法论引用 07 文件,不复制内容):
- 角色内在(人设段):性格气质一句话 + 表演基调(情绪表达的尺度)+ 一致性锚点(脸型/五官/年龄感/发型/气质逐项列出)
- 表演心理学:内心轨迹三段式(日常态→触发点→内心变化)+ 情绪实质(是什么、不是什么)+ 时间窗口(精确到几秒)+ 潜台词层
- 微表演指令:从 07 微表演词汇库选 3-6 个可见细节,按发生顺序排列(眼神/面部/呼吸/手部/身体/节拍/声音七类)
- 否定约束:按题材从 07 否定约束库选配(四维全覆盖:声音/字幕/行为/崩坏高发处)
- 表演核心行:每场关键人物写一行表演核心(基调词 + 3-6 个微表演清单 + 禁过度项)
输入:06-screenplay.md
输出:checkpoints/07-performance.md(每场的表演层段落,回填剧本)
G 余震期(命运篇归藏 + 天演论余震)
目的:让结果归藏——余震留雪下,不是续集钩子;种子够小,不开新坑。
操作步骤:
- 大雪 gate(结尾验收):喧闹真正落幕(不是所有情绪都要继续喊、不是所有伏笔都要当场拆开);雪下留痕——暗处仍有新问题,但不必把故事重新打开;余震来自前面所有不可逆变化(人物不能回去、关系不能复原、旧答案失效、胜利带来新危险、失去进入日常),不是作者加一句深刻的话
- 冬至 gate(余味验收):雪下的水声要小——小到像水泉在冰下动;动得太大 = 结尾变成新一轮开场,归藏被破坏;区分:余震 = 命运没有被彻底用完;钩子 = 强行开新坑
- 归藏检验(命运篇第九章):新常态入日常(结果进入现实:规则/身份/关系/生活方式都变了)/ 关系结霜(谁还能站一起、谁不能回头、谁欠谁)/ 未耗尽问题(故事结束但某个问题在读者心里继续响)
- 余震三问(天演论):故事结束后,读者仍然无法轻易完成判断吗?人物承受了观点之后留下复杂性吗?结尾留的是余震还是解释清楚?("结尾要有余震,而不是解释清楚")
- 不可逆复核:G 阶段不新增冲突解决,只检查"哪里回不去了"已经在 A-F 各阶段的产物里落实
输入:07-performance.md(定稿剧本)
输出:checkpoints/08-ending.md(大雪/冬至 gate 结果 + 归藏检验表 + 余震判定)
导演模式接入(简化版,07 风格,参照 02 frameworks/13 精神)
本协议由导演驱动:每阶段产出后暂停,出示一屏样片摘要并声明完成状态,收到导演指令后只重跑目标阶段及其下游(按 Files 表依赖级联),并出示 before/after diff。判断性决策由导演(用户)做出;机械检查(格式/字段/比例)保留自动。交互骨架(通过/改/自检三命令)借鉴 @山音 screenwriting-master(MIT),只借骨架。
1. 样片循环
每阶段产出 → 样片摘要(一屏)→ 声明完成状态 → 导演指令
[通过] / [改:<自由文本批注>] / [自检] / [评审 <阶段或场景>]
→ 只重跑目标阶段及下游 → before/after diff → 再次出示样片
| 指令 | 含义 | 持久化产出 |
|---|
[通过] | 签核本阶段产出,进入下一阶段 | director-log.jsonl 记 decision=pass |
[改:<批注>] | 批注路由到目标阶段 + 具体修改(路由规则见下) | director-log.jsonl 记 decision=revise |
[自检] | 对已产出物做机械检查(字段/比例/链路),不产审美结论 | 自检报告 + director-log.jsonl |
[评审 <目标>] | 按需召集评审团(08-review-iteration 第三模式承接,透镜见下),导演当唯一法官 | 评审记录 + director-log.jsonl |
批注路由(简化确定性路由,不猜):表演/不可拍 → E 或 F;节奏问题 → D 时位或 E 节拍;人物立不住 → C 五组问题清单;世界空洞 → B 硬规则;结局不响 → G 大雪/冬至 gate;概念分散 → A logline。路由置信度低时先回问澄清("是时位还是动机?")。
1a. 指令呈现协议(AskUserQuestion 选择框)
借鉴 gstack 的 AskUserQuestion 交互(设计文档:「样片摘要模板…借鉴 gstack AskUserQuestion」):导演指令用 Claude 自己的选择框弹出,不裸等文本输入。
出示样片摘要后,必须调用 AskUserQuestion 弹出导演选项:
question: <阶段名> 样片已出示,导演指令?
header: 导演指令
选项(≤4 个,推荐项放第一位并标注「(推荐)」):
[通过] —— description: 签核本阶段产出,进入下一阶段(如推荐通过则标注推荐)
[改:<批注>] —— description: 返修目标阶段及下游;批注请选 Other 输入(如「改:EP03 功能重复」)
[自检] —— description: 对产出做机械检查(字段/比例/链路),不产审美结论
[评审 <目标>] —— description: 召集评审团(透镜见「评审团透镜」);目标请选 Other 输入(如「评审 C 人物生成期」)
- 四命令恰好放满 4 个选项上限;需要自由文本的指令(改:/评审 目标)由用户选 Other 输入,按指令语法解析(
[通过] / [改:<批注>] / [自检] / [评审 <目标>])
- decision 映射:通过→pass / 自检→self_check / 评审→council / 改→revise;自由文本按前缀解析
- rationale 必填:导演的理由取用户注解(AskUserQuestion 注解栏);无注解时记「导演选择 <选项>,样片摘要推荐理由:<…>」——理由缺失 = 裁决未完成
- 回退:非交互环境(无法弹出选择框)退回文本等待,导演以
[通过] 等指令语法输入,协议其余部分不变
返修上限:每阶段返修 ≤ 2 轮;超过后导演终裁于真实决策集:接受现状 / 召评审团换视角 / 删减元素缩小范围 / 终止该线。
2. 样片摘要模板(决策简报格式)
每阶段收尾前,把产出压缩为一屏决策简报:
## <阶段名> 样片
关键决策:<本阶段做的 1-3 个判断>
Gate 证据:<质量门机械检查结果 + 证据文件引用>
需要导演判定:<本阶段涉及 [导演] 标记的质量门编号>
推荐:<导演倾向的选项 + 一句理由>
选项与代价:<2-3 个选项 + 各自的人力/token 代价>
下一步:<AskUserQuestion 选择框已弹出> 通过 / 改: / 自检 / 评审
规则:Gate 证据必须引用具体证据文件(如 checkpoints/03-structure.md),不写空话;推荐是支点不是决定;[导演] 判定的质量门在样片摘要中逐条呈现。
3. 完成状态协议(四态)
每个阶段收尾必须声明且只声明一个状态;状态缺失 = 阶段未收尾,禁止「基本完成」「大概没问题」:
| 状态 | 含义 |
|---|
DONE | 产出 + 签核完整 |
DONE_WITH_CONCERNS | 完成但列出关切(导演可见) |
BLOCKED | 第一阻塞点,附证据(文件+行/字段) |
NEEDS_CONTEXT | 缺输入,说明缺什么(如"缺导演的概念方向") |
4. 裁决日志(director-log.jsonl 协议)
每次导演裁决记录一条 jsonl,追加写不覆盖:
{"stage": "C 人物生成期", "decision": "revise", "rationale": "主角执七问第 3 问空答:羞耻没有载体,先补", "timestamp": "2026-08-01T10:23:00+08:00"}
- 字段:
{stage, decision, rationale, timestamp};decision ∈ pass | revise | revert | self_check | council | confirm_warn | accept | cut | terminate
- rationale 必填——理由缺失 = 裁决未完成
- timestamp 用 ISO 8601 本地时区
- 存储:
checkpoints/director-log.jsonl;最近 5 条随样片摘要展示;跨会话自动加载(bootstrap 契约)。累积后即导演偏好数据源(味觉记忆最小版)
- 信号源:
revise/council 批注即用户纠正信号——收尾复盘(Procedure 第 11 步)从 director-log 提取,供 skill-evolution 信号扫描;pass 记录即风格确认信号(哪些做法用户认可)
5. Session Bootstrap 契约
新会话开工自动加载:
- 读
checkpoints/director-log.jsonl 最近 N 条 → 导演偏好
- 按时间戳找最新 checkpoint 样片摘要/产物 → 上次干到哪
- 检查各阶段完成状态声明(四态)→ 待决清单
- 输出状态行:"管线在 <阶段>,等导演 <指令>";或"无可恢复上下文,从 A 种子期开始"
等待中的管线不自动前进;任何时刻可查询"我们在哪"。
质量门总表(20 条)
判定方标注:[导演] = 必须导演判定(分诊点,机械不得放行);[机械+导演] = 机械可查部分自动过,判断部分导演定;[机械] = 字段/格式可自动检查。
人物(11 条)
| # | 质量门 | 判定方 |
|---|
| 1 | 五组问题清单(私9/处9/执7/为7/已6 = 38 问)——空答即人物未建立 | [导演] |
| 2 | 执四形态(正/偏/旧/邪)+ 阶段变化记录一致 | [导演] |
| 3 | 执代价落点:落自己=悲壮 / 落别人=危险 / 落无辜者=伤害必须显形("为了大局他们可以死"触发红牌) | [导演] |
| 4 | 能力扑街十问(可勾选诊断) | [导演] |
| 5 | 万用能力矩阵映射(能力→欲望×正反合可答) | [导演] |
| 6 | 一人多位:重要角色承担位置 ≥ 2(只占一位 = 工具人) | [机械+导演] |
| 7 | 行动涟漪:关键行动后"谁的位置改变了"有答案 | [导演] |
| 8 | 已的不可逆:"哪里回不去了"无答案 = 命运未发生 | [导演] |
| 9 | 新生落实到为:无新行动方式 = 心理旁白 | [导演] |
| 10 | 开头名/结尾名对照(证明/推翻/重铸/反讽) | [导演] |
| 11 | 世界缺憾-主角缺憾关联 | [导演] |
命运(9 条)
| # | 质量门 | 判定方 |
|---|
| 12 | 二十四节气验收句(24 条,逐场/逐幕可判) | [导演] |
| 13 | 失候清单红线扫描(6 时位失候 + 2 春失候 + 5 夏虚胖 + 4 秋失候 + 2 结尾冬失候) | [机械+导演] |
| 14 | 支线接入"将"位(将动/将育/将杀/将藏,非正节点) | [导演] |
| 15 | 大中小周期对齐(主线入秋支线不春花 / 全书春支线不霜降 等 4 条) | [导演] |
| 16 | 秋分不可逆(秋分后不能保持暧昧状态,列出被切断的退路) | [导演] |
| 17 | 信息分配一致性(七选一 + 一致执行) | [机械+导演] |
| 18 | 章纲七要素完整性(视点/事件/动机/阻力/变化/信息/钩子——场/幕级验收卡) | [机械] |
| 19 | 盆景七问(主景/辅景/对景/借景/路径/疏密/藏露) | [导演] |
| 20 | 藏露分寸(水下的必须影响水面,不影响 = 删) | [导演] |
各条判定规则、证据位置、检查操作见 frameworks/07-quality-gates.md。
整体性 gate(警惕机制:流程通过 ≠ 成品成立)
质量门 20 条是存在性检查(有没有这个部件);整体性 gate 是分量检查(整体够不够好)。流程可以 20 条全过而产出一个平庸品——E2E 实测案例:《第十七道痕》全部检查通过,成品垃圾。本 gate 是对"流程制造垃圾"的警惕机制。
触发点:A 种子期末尾(前提句整体判断)→ D 结构期末尾(结构整体判断)→ G 余震后·最终签核前(必触发:成品整体判断)。
三问(每问必须给具体回答,不给"还可以"式空答):
① 整体魅力:这个产物作为一个整体,凭什么值得存在?一句话说清它的"活法"
(设定有趣≠故事成立——问的是故事本体,不是部件)
② 读者侧:陌生人看第一页/第一场,会不会继续?哪个位置会放下?
③ 落差自省:分项全过 vs 整体平庸的落差在哪?哪条检查掩盖了问题?
(存在性 vs 分量:执有来路≠执有重量;节气到位≠事件有分量;失候0≠节奏有起伏)
AI 主动喊停:整体性判断不过 → AI 主动提出"到此为止它失去了魅力/不值得继续堆流程",不得等用户发现(导演模式补充职责)。喊停后导演裁决:回哪个阶段重做 / 换概念 / 接受现状继续。
判定参照(《故事天演论》公式的定性版,生成侧直觉):
- V(欲望动能):这个前提/结构,观众"想知道答案"的饥渴够强吗?
- S(叙事熵):整体是否可预测?转折是否只是"部件齐全"而无意外?
- T(移情):读者会爱/恨/心疼这个人物吗?还是只"理解"他?
- ξ(怨念):这个故事有作者非写不可的东西吗?(连作者都不在乎=成品垃圾的根因)
硬规则:最终签核前整体性 gate 未过 → 不得 DONE;允许 DONE_WITH_CONCERNS(列整体性关切)。
编辑视角质量门(外部视角:市场和读者)
内部质量门(20 条 + 整体性三问)是作者/理论视角——"机制花里胡哨是内部运转的结果"(用户 2026-08-02 反馈)。外部质量门需要编辑一类的人站在市场和读者角度审稿:内部全对的作品,市场可能不要。
编辑六问(触发点与整体性 gate 同步:A 种子期 / D 结构期 / G 签核前必触发):
① 读者为什么买它?——最先给读者的消费快感是什么?(不是主题,是"买点")
② 它站在哪个货架上?——类型定位清楚吗?读者期待与内容一致吗?
(承诺了悬疑就要给真相——读者怕你赖账;类型摇摆=两头不靠)
③ 第一印象:前三页/第一场,编辑会不会继续读?——市场残酷性:开头决定生死
④ 传播点:一句话能转述吗?——"我最近在看一个……"能说出口,才有传播
⑤ 多出的一刀:同类里它凭什么?(情绪更狠/结构更妙/人物更疼/设定更新)
⑥ 目标读者:谁在看?他们为什么在乎?——类型承诺 vs 目标人群对得上吗?
判定参照:《故事天演论》第七章(货架/消费快感/多出的一刀/规模匹配)+ 编辑审稿实务。
与内部质量门的关系:内部全过 + 编辑视角不过 = 成品在市场上立不住——签核时两视角结论并列呈现(内部:可发布 / 外部:编辑会退稿),由导演裁决。
意识内化(2026-08-02):编辑视角不止是阶段末 gate,已内化进种子期与大纲期的追问内部——种子期 13 轮中 6 轮自带编辑视角(轮 2 目标读者/轮 4 转述检验/轮 5 消费快感/轮 6 值得看/轮 10 货架一刀/轮 12 第一印象,见 00-seed.md 交互模式节);大纲期每幕过「大纲编辑三问」(钩子密度/类型一致性/传播点,见 03-structure.md §七.5)。阶段末 gate 是兜底,意识在追问里。
评审团透镜(阶段 2 配置候选)
需要 [评审 <目标>] 时,按目标选透镜(08-review-iteration 第三模式承接,两轮制、透镜互斥、证据对抗、导演唯一法官):
| 透镜 | 覆盖质量门 | 审查角度 |
|---|
| 人物透镜 | 1/2/3/7/8 | 五组问题 + 执四形态(道德审查) |
| 设定透镜 | 4/5/11 | 能力十问 + 世界缺憾关联 |
| 结构透镜 | 12/13/14 | 二十四节气验收 + 失候清单(节奏火候) |
| 结局透镜 | 16/20/G | 秋分不可逆 + 藏露分寸 + 归藏 |
| 整体透镜 | 19 | 盆景七问 |
评审团不是独立状态:是导演指令 [评审] 下的进行中标记(评审记录文件 + 裁决日志)。
Procedure(11 步)
- 收概念/命题/题材 → 格式路由(体量四选一)→ AskUserQuestion 问输出位置(输出位置协议) → 导演确认
- A 种子期(引导式追问,13 轮逐轮等用户回答):愿望清单 → 八象/六变一常 → 前提句草案(只组合用户材料,交用户改)→ 三追问 → 低入口验收 → 私生人物 → 场域 → 欲望分层/生长主路 → 值得写 → 尺度 → 入口 → 冬至暗动 → 整体性 gate ①(前提整体判断) → 样片 → 前置门预检(低入口/生成力/暗动)
- B 世界生成期:硬规则 6 + 历史压力 5 + 推导七步 → 主角缺憾-世界缺憾关联 → 样片 → 质量门 11 预检
- C 人物生成期:八步操作法 → 五组问题清单(38 问逐人填写)→ 执四形态与阶段变化 → 能力矩阵 + 扑街十问 → 样片 → 质量门 1-10
- D 结构期:命运大纲十二问 → 叙事大纲(含信息分配七选一)→ 时位细纲(三线 + 支线将位接入)→ 细纲(逐章七要素,允许涌现) → 二十四节气逐条对照 → 样片 → 质量门 12-18/19/20
- E 载体翻译期:章纲七要素 → 场/幕 → 场景卡 → 节拍表 → 剧本正文 → 剧本硬规则检查 → 样片 → 质量门 18 + 硬规则(动作≥40%/对白≤3/无不可拍词)
- F 表演层注入:角色内在/表演心理学/微表演/否定约束(引用 07)→ 回填剧本 → 样片
- G 余震期:大雪 gate + 冬至 gate + 归藏检验 + 余震三问 → 样片 → 质量门 16 复核
- 产出剧本包(场景卡/节拍表/剧本/表演层)→ 03-09 生产链照接
- 最终签核:全部阶段四态声明完整 + director-log.jsonl 完整(rationale 均非空)+ 整体性 gate ③ 必过(成品整体判断——不过不得 DONE,允许 DONE_WITH_CONCERNS 列整体性关切) → 剧本离开本协议
- 收尾复盘(skill-evolution 深度嵌入):整条线完成后调用 skill-evolution——
① 信号扫描:director-log.jsonl 的
revise/council 批注(即用户纠正信号)+ 用户对产物的直接修改 + 本轮交互纠正
② 更新 skill-evolution/profile.md 风格档案(新偏好进对应维度)
③ 对本协议流程/框架提出优化提案(AI 提议、用户裁决;应用改动须用户批准,出示 before/after diff)
→ 复盘报告写入输出位置(输出位置协议)
(若本轮共创显示作者有潜力和想法:按 skill-evolution/frameworks/04-promotion.md 推广钩子规则在复盘报告末尾轻推一次——每项目最多 1 次)
(E2E 联动:本轮若改动过本 skill 文件 → 提示跑 skill-e2e-test smoke 验证改动;E2E 报告作为下一轮信号)
输出位置协议(Output Location Contract)
产出物不写入本 skill 目录——skill 目录只存定义文件(SKILL.md/frameworks)。进入产出阶段前,必须用 AskUserQuestion 弹输出位置选项(可与格式路由同一轮问):
question: 产出文档输出到哪里?
header: 输出位置
选项(≤4 个):
[默认工作区](推荐)—— description: State/Foundry/tasks/<项目名>-<YYYYMMDD>/(沿用 Foundry 任务目录惯例)
[当前目录] —— description: 写在当前会话工作目录
[自定义路径] —— description: 选 Other 输入完整路径
- 默认工作区路径规则:
State/Foundry/tasks/<项目名>-<YYYYMMDD>/;项目名未定用 novel-original-writing;日期用开工日
- 确定后,所有产出(checkpoints/、剧本、节拍表、表演层等)写入该目录;样片摘要必须写明输出绝对路径(跨会话 bootstrap 依赖)
- 回退:无交互环境默认「默认工作区」
Files
novel-original-writing/ # 定义文件(只读)
SKILL.md # 本文件:七阶段协议 + 导演模式 + 质量门总表 + Procedure
frameworks/
00-seed.md # A 种子期:概念组合/五秒检验/悬念五类/入口六切口
01-world.md # B 世界生成期:麻雀世界观(硬规则6/历史压力5/推导七步)
02-character.md # C 人物生成期:八步操作法/五组问题清单表单/执四形态/能力矩阵·十问
03-structure.md # D 结构期:命运大纲十二问/二十四节气验收句24条/信息分配/盆景七问
04-translation.md # E 载体翻译期:章纲→场幕/场景卡/节拍/剧本硬规则(引用 02 模板)
05-performance.md # F 表演层注入(引用 07 performance-direction/negative-constraints)
06-ending.md # G 余震期:大雪/冬至/归藏检验/余震三问
07-quality-gates.md # 20 条质量门(判定方标注 + 证据 + 检查操作)
<输出位置>/ # 运行期产物(由「输出位置协议」决定,绝不写入本目录)
checkpoints/
00-seed.md ... 08-ending.md # 各阶段产出
director-log.jsonl # 裁决日志(rationale 必填)
依赖级联(重跑依据)
| 产物 | 阶段 | 依赖 |
|---|
| 00-seed.md | A | —(输入:概念 + 导演格式路由) |
| 01-world.md | B | 00(logline 中的世界设定) |
| 02-characters.md | C | 01(机制受力点) |
| 03-structure.md | D | 02(人物命运线) |
| 04-scenes/ 05-beats/ 06-screenplay.md | E | 03 |
| 07-performance.md | F | 06(剧本正文) |
| 08-ending.md | G | 07(定稿剧本) |
「只重跑目标阶段」= 目标产物 + 其全部下游(按上表向下传播);上游不重跑(除非 diff 显示上游输入变更,此时自变更点起级联)。
复用与引用(只引用,不复制)
- 02 模板:
novel-to-screen-adaptation/templates/scene-card.md(场景卡 9 字段)+ screenplay-scene.md(剧本场景模板/硬规则)
- 07 表演层:
video-prompt-adapter/frameworks/performance-direction.md + negative-constraints.md
- 02 导演模式精神:
novel-to-screen-adaptation/frameworks/13-director-mode.md(本协议取其精神做简化,不复制其完整 gate 状态机)
- 生产链:03-09(拆解→生图→分镜→视频提示词)接 F/G 产出
理论出处
- 人物/世界/结构方法论:用户自著《人物篇》《命运篇》(内部理论)
- 种子期(低入口高经验/通俗庸俗/欲望八象/类型场域/欲望分层/故事前提/生长法/值得写):用户自著《故事天演论》导论-第七章
- 余震/深刻/审美:用户自著《文学天演论:人物、命运与余震》
- 流程/交互骨架:@山音 screenwriting-master(MIT),只借骨架
Failure Protocol
| 条件 | 动作 |
|---|
| 无 logline 或五秒检验不过 | FAIL,退回 A 重做概念组合 |
| 世界推导七步缺任一步 | FAIL,B 未完成 |
| 五组问题清单有角色空答 | FAIL,人物未建立(质量门 1) |
| 执代价落在无辜者但伤害未显形 | 红牌,回 C 补显形载体 |
| 剧本出现"她感到/意识到/记得" | FAIL,不可拍词(E 硬规则) |
| 动作占比 < 40% 或对白 > 3 句 | FAIL,E 格式门 |
| 大雪 gate 没过(结尾像续集钩子/解释干净) | FAIL,回 G 重写余震 |
| 缺 director-log.jsonl 或 rationale 空 | FAIL,签核不完整,剧本不得离开本协议 |
Anti-Patterns
❌ 概念没落 logline 就开写世界
❌ 世界没缺憾,人物凭空造
❌ 用"设定集"代替五组问题清单(空答=没建人)
❌ 把执写成创伤机制(恩情/教育/誓言/职业/信仰也能生执)
❌ 强制闭合——"未竟"比"完成"更有力
❌ 支线不接"将"位,抢正节点或高潮硬并
❌ 秋分后还保持暧昧状态
❌ 把能力写成外挂(不与执反应、不付代价、没有涟漪)
❌ 跳过节拍表直接写剧本
❌ 用对白解释内心(表演层缺失)
❌ 结尾加一句"深刻的话"当余震
❌ 无导演指令自动前进;无 rationale 声称已裁决