Tomsawyerhu/Chinese-WebNovel-Skill · 第 3 次运行

写了一份全剧骨架,2,963 字(去掉空白计)。

skill
Tomsawyerhu/Chinese-WebNovel-Skill@96709f47
装进工作目录的 skill
Chinese-WebNovel-Skill
时间
2026-10-31 08:37–08:43(北京时间),6 分钟
轮数
6 轮,工具调用 24 次,按 API 价格折算 $6.90
匿名编号
354(评审只看到这个编号)
盲比
和另外 20 个参赛者的第 3 次运行各比一场:对照组(不装 skill) · eternityspring/shuohao-skills · zenstory-ai/drama-skills · lixiaoxiao9888-create/manju-laoli-skill · jtydhr88/screenwriting-skills · Shanyin-ai/shanyin-screenwriting-master · lixiaoxiao9888-create/short-drama-factory · adoria111/emma-screenwriting-skills · zhu5859243-free/hongguo-shortdrama-screenwriting · catyiqian/qianqianwriting · Hao0321/ai-short-drama · zenstory-ai/oh-story-claudecode · lingfengQAQ/webnovel-writer · 0xsline/short-drama · xindoo/sumeru · LanyXiaosheng/bookflow-skill · dama-cyber/Distilled-Novel-Toolbox · tance-mang/chinese-webnovel-skills · xiaofeng-928/chinese-longnovel-skill · qingyabailu-git/webfiction-write
原始文件
产出和问答记录 · 原始日志

写出的文件

标了标签的是认定为全剧骨架、拿去匿名打包的文件(deliverables.toml)。

全剧骨架.md 全剧骨架 3,283 字
# 《验尸官的婚礼》全剧骨架

60 集|竖屏|每集 1–2 分钟|AI 拍摄
本骨架管住后面的分集大纲和剧本,两边冲突时以本文为准。

## 一、全剧主轴

林晚每拿出一样证据,就把真凶往前逼一步,也把自己往被告席推一步。最后她推翻自己的签名,换来“死者沈峥,他杀”。

两条线同时走,哪条都不能丢:

- **真相线**:新郎是假的 → 死者是沈峥 → 谁安排的替身 → 谁动的手 → 定罪。
- **自罪线**:林晚的代价逐幕加重:当众受辱 → 停职 → 立案调查 → 被拘 → 当庭自认。

## 二、前史(全剧只有这一个版本)

- 沈峥左手虎口有道疤,是少年时替沈砚挡碎玻璃留下的。四年前订婚,他把戴了十年的机械表给了林晚。
- 三年前,沈峥查到舅舅宋知远借港口洗钱。宋在游艇上用扳手砸他后脑,推下海。沈峥落水前扯下宋的一枚船锚袖扣攥在手里,宋后来补配了一枚。沈砚当晚醉倒在船舱。
- 宋知远骗姐姐“峥儿喝多落水”,又劝她:人没了,股份就归二房,不如找人顶着。宋婉仪对外说沈峥出国养病。
- 半个月后无名男尸上岸,脸已经认不出。林晚主检,结论写“他杀”,笔记里记下“左手虎口陈旧疤痕”“右手握船锚形金属袖扣一枚”。周启年收了宋的钱,逼她改成“意外”,收走袖扣和现场照片,三天内火化。袖扣和照片他没毁,留着防宋知远翻脸。那阵子“沈峥”天天从国外给她发消息,她没往这上面想。她偷偷留下一盒组织切片,贴的是别的案号,这就是她心里那根刺。
- 程野整容回国后一直躲着林晚。一年前当众退婚,是因为她最可能认出他。
- 现在:沈峥 30 岁生日要签字接手股份。婚礼是为了绑住苏家的港口,生日签字就是全剧的倒计时。

## 三、故事引擎(每集硬规则)

每集必须有三样:

1. 一样**看得见**的证据或线索,不能只靠台词说出来;
2. 沈家或周启年反扑一次(毁证、抹黑、施压);
3. 一个落在局面变化上的卡点。

节奏:每 3 集一次小打脸,每 12 集换一次局,林晚的代价只升不降。
林晚从不抬高声调,嘴上不饶人。她赢靠证据,不靠对手良心发现。

## 四、五幕结构

### 第一幕 认疤(1–12)

- 阶段目标:让一个人相信新郎是假的。
- 主证据:虎口那道疤。
- **第 1 集定稿**:苏曼丽当众笑她“摸死人的也来了”→ 交换戒指,新郎摘手套,虎口光洁 → 闪回解剖台上一只带疤的手 → 林晚对新郎低声说:“你不是沈峥。沈峥三年前躺在我的解剖台上。”
- 反扑:宋婉仪拿出激光祛疤记录;苏曼丽泼酒;档案室里当年的照片和指纹卡已经被抽走。
- 转折:答谢宴上苏曼丽塞给她房卡,林晚在套房里搜出程野的旧身份证和他妹妹的照片。随即被偷拍成“前任婚闹偷东西”上了热搜,周启年让她停职(第 6 集卡点)。
- 幕末换局(第 12 集):沈砚不信她,当众试“哥哥”,问那道疤是怎么来的,程野答错。沈砚成了她在沈家唯一的内应。

### 第二幕 验骨(13–24)

- 阶段目标:证明那具无名男尸就是沈峥。
- 主证据:那盒切片。
- 反扑:周启年清查冷库,要销毁错号样本;宋婉仪软禁沈砚,不让他去抽血;宋知远第一次出面“调停”,笑得和气。林晚看见他袖口的船锚袖扣,愣了一下,这是她头一次疑心宋知远,但手里什么都没有(第 15 集)。
- 第 18 集小兑现:林晚抢出最后一片切片,看到后脑凹陷骨折、肺里有硅藻,人是先被打晕、后落的水。宋知远对姐姐说“船舷撞的”,宋婉仪信了。
- 幕末换局(第 24 集):DNA 比对出来,死者和沈砚是亲兄弟。周启年当众把“私藏样本、结果无效”和当年的签字页一起甩出来:“写意外的是你。”林晚被立案调查。观众和沈砚知道她赢了,法律上这一局她输了。

### 第三幕 替身(25–36)

- 阶段目标:让程野开口,查清是谁安排了替身。
- 主证据:程野偷录的一段录音,宋知远说:“学不像,就跟他一样沉海。”
- 第 28 集程野偷偷放给林晚听,开了条件:先救出妹妹,他才肯作证。从这集起观众确认真凶是宋知远。
- 第 32 集苏曼丽反水:苏家港口合同被宋捏住,她从程野手里偷走录音,交给了宋。
- 第 33–35 集:林晚和沈砚找到被宋“安置”在疗养院的程野妹妹,把人转走。程野没了软肋。
- 幕末换局(第 36 集):生日股权签字会上,程野在转让书上签了“程野”。宋知远当场宣布“沈峥病情复发”,把人带走。同一时间,周启年把伪造报告的责任全推到林晚身上,她被戴上手铐。这是全剧最低点。

### 第四幕 游艇(37–48)

- 阶段目标:还原那一夜,找回程野。
- 主证据:那枚船锚袖扣;沈砚旧手机里一段醉酒时拍的视频,背景里有争吵声和落水声(第 44 集)。
- 林晚取保出来,不能再进法医中心,只能靠自己手写的笔记。
- 宋知远开始灭口,先安排周启年“意外”,林晚识破,把人救了下来(第 40 集)。周启年先交出藏了三年的袖扣和现场照片(第 41 集)。
- 第 42 集:宋婉仪认出袖扣是自己送给弟弟的那一对里的一枚,开始倒向林晚。
- 幕末换局(第 48 集):周启年交出收钱的流水,还有他留作后手的原始稿,上面是林晚亲手写的“他杀”。程野在港口仓库被救出来。

### 第五幕 重写(49–60)

- 阶段目标:让宋知远认罪,让那份报告作废。
- 反扑:宋知远想从港口出逃;他的律师当庭攻林晚:“你自己签过意外,凭什么现在说他杀?”
- 苏曼丽回头:当初交给宋的是复制件,原件一直在她手里。她连苏家港口的账一起交了出来。
- 终局:林晚当庭承认当年签了假报告,重新写下“死者沈峥,他杀”,签上自己的名字。录音、视频、袖扣加上母亲作证,宋知远认罪。宋婉仪交出沈氏,程野带妹妹去自首。
- 第 60 集最后一场:墓前,她摘下那块表,放下。

## 五、人物弧线(中途不许跑偏)

- **林晚**:签过假字的人 → 亲手推翻自己的签名。全剧不哭,不求人。
- **沈砚**:不信她 → 当内应 → 第 44 集面对自己醉倒那一夜的愧疚。
- **苏曼丽**:踩人 → 求救 → 反水 → 回头。每次转向都要有苏家生意上的具体理由。
- **程野**:怕死的替身 → 签下自己的名字。
- **宋婉仪**:为保股份护着替身 → 发现杀儿子的是弟弟 → 放手沈氏。第 42 集前她不知道是谋杀。
- **周启年**:施压的人 → 被当成弃子 → 为保命翻供。
- **宋知远**:沈家最可靠的舅舅 → 全剧最后的对手。对沈家人始终和气,凶相只露给观众看。

## 六、伏笔与回收

- 船锚袖扣:第 1 集婚礼镜头带一下,林晚只顾盯新郎的手 → 第 15 集林晚起疑 → 第 41 集原物现身 → 第 42 集母亲认出。
- 机械表:程野从没问过这块表 → 第 12 集给沈砚的试探作辅证 → 结局放到墓前。
- 白手套:第 1 集只在交换戒指时摘过一次,之后人前再不摘 → 第 36 集签字时自己摘下,用光洁的那只手签“程野”。
- 周启年的金表:第 6 集停职时给特写 → 第 48 集由流水坐实。
- 游艇闪回:固定三个镜头(甲板、扳手的影子、落水),每幕多露一个细节,第 47 集看到全貌。

## 七、AI 拍摄约束

- 主场景只用这几处:婚宴厅/酒店套房、解剖室和冷库、沈家老宅、林晚公寓、法医中心办公室、港口仓库、法庭、墓园。游艇只出现在闪回里。
- 每集最多 2 个场景、4 个有台词的角色。
- 外形照选题卡执行,全剧不换造型:林晚的灰风衣和旧表,程野的金丝眼镜和白手套,宋知远的船锚袖扣,周启年的金表,苏曼丽的酒红指甲。
- 证据一律给特写:疤、切片、签字页、录音笔、船锚袖扣。

## 八、禁区

- 林晚不靠直觉破案,每一步都要有物证。
- 沈家不许突然变蠢,每次反扑都要真伤到她。
- 不加新嫌疑人,不加新感情线,林晚和沈砚不谈恋爱。
- 第 42 集前,宋婉仪不能知道儿子是被杀的。

过程

按时间顺序。点开工具调用能看到完整的输入和返回;思考的内容 Claude Code 不对外输出,日志里只有「在这里思考过多久」。

第 1 轮

输入:
/Chinese-WebNovel-Skill 我要给一部短剧写全剧骨架,要求在 premise.md 里,写好存成文件放在当前目录。

思考 1 秒

Bash List directory and read premise file

输入

ls -la && cat premise.md; ls .claude/skills/Chinese-WebNovel-Skill/references/modules/

返回

total 16
drwxr-xr-x  4 user  wheel   128 Oct 30 17:37 .
drwxr-xr-x  5 user  wheel   160 Oct 30 17:37 ..
drwxr-xr-x  4 user  wheel   128 Oct 30 17:37 .claude
-rw-r--r--  1 user  wheel  4233 Oct 30 17:37 premise.md
这是一张选题卡。它要拍成 60 集竖屏短剧,每集 1–2 分钟,全部由 AI 拍。
请交一份全剧骨架:整部剧怎么走,用来管住后面的分集大纲和剧本。
只交骨架,不写分集大纲和剧本正文,3000 字以内。

《验尸官的婚礼》

标签:女频、大女主、复仇、悬疑、豪门

一句话卖点:被退婚的女法医去参加前未婚夫的婚礼,一眼认出新郎是替身:真新郎三年前就躺在她的解剖台上。

观众代入谁:林晚,被当众退婚的女法医,冷静、专业,靠本事翻盘

爽点落在谁脸上:沈家一家,和三年前逼她签字的周启年

故事靠什么往前推:每一集她都要拿出一样看得见的证据:一道疤、一张切片、一段录音。沈家每次都想办法毁掉证据、抹黑她;她每赢一次,就离“三年前是谁杀了沈峥”更近一步,也离她自己签过的那份假报告更近一步。

人物:
- **林晚**(女主 · 法医)
  - 样子:28 岁,齐耳短发,素颜,常穿一件深灰长风衣;左手腕戴一块男式旧机械表,表带磨白了。说话不抬声调。
  - 小传:市法医中心的法医,干了七年。四年前和沈家长子沈峥订婚,一年前被“沈峥”当众退婚,说她天天摸死人、晦气。三年前她解剖过一具无名男尸,最初写的是“他杀”,被周启年逼着改成“意外”,签了字,这是她心里的一根刺。冷静,嘴不饶人,认证据不认人。
- **程野**(新郎 · 顶着沈峥的脸的替身)
  - 样子:30 岁,和沈峥一样的脸、一样的金丝眼镜;婚礼上一直戴着白手套,左手虎口光洁,没有疤。
  - 小传:欠了一身赌债的模仿演员。三年前被宋家找去整容,学沈峥说话、走路、签名,替他活着。他不知道沈峥是怎么死的,只知道自己哪天没用了,也会“意外”。
- **沈砚**(沈家二少 · 沈峥的弟弟)
  - 样子:26 岁,寸头,西装从来不扣扣子,右耳一枚黑耳钉,笑起来像什么都不在乎。
  - 小传:从小跟在哥哥后面。三年前哥哥从国外“养病”回来,他第一个觉得不对,可没人信他。那晚游艇上他也在,喝醉了,什么都记不清,这件事他谁都没说。一开始不信林晚这个法医,后来成了她在沈家唯一的内应。
- **苏曼丽**(新娘 · 苏家千金)
  - 样子:26 岁,长卷发,永远带着全妆,酒红色指甲。
  - 小传:苏家和沈氏一起做港口生意,她嫁进沈家是两家的买卖。新婚夜她就觉得丈夫不对,却不敢说。前期带头踩林晚,答谢宴上偷偷把求救的房卡塞给她;为了家里的生意,后面还会反水一次。
- **周启年**(法医中心主任 · 三年前逼她签字的人)
  - 样子:55 岁,花白背头,老花镜挂在胸前,腕上一块和工资不相称的金表。
  - 小传:林晚的老领导。三年前收了宋知远的钱,把那具无名男尸的结论从“他杀”改成“意外”,逼林晚签字,三天内火化。
- **宋婉仪**(沈家主母 · 沈峥、沈砚的母亲)
  - 样子:52 岁,盘发,素色旗袍,珍珠耳环,说话永远轻声细语。
  - 小传:丈夫早逝,靠弟弟宋知远撑起沈氏。按老爷子的遗嘱,长孙沈峥三十岁接手沈氏一半的股份,人没了就归二房。三年前儿子“落水”,她为了保住股份找人顶替了他,一直以为儿子是意外死的。
- **宋知远**(宋婉仪的弟弟 · 沈氏海外业务负责人)
  - 样子:48 岁,高个子,笑容和气,袖口总是一对船锚形状的银袖扣。
  - 小传:沈家人眼里最可靠的舅舅。借沈氏的海外港口洗钱,三年前被沈峥发现,在游艇上用扳手砸了他的后脑,推下海;之后买通周启年改了结论,又让姐姐以为是意外。全剧最后的对手。

结局:宋知远认罪伏法,宋婉仪交出沈氏,程野带着妹妹去自首。林晚当庭推翻自己三年前签的报告,重新写下“死者沈峥,他杀”,签上自己的名字。最后一场,她把那块表放在沈峥的墓前。
README.md
anti_ai_voice
chapter_ending
character_consistency
concept_planning
consistency_review
dialogue
module_template.md
opening
plot_logic
transition
volume_outline

思考

Bash Read module index and volume outline module

输入

cd .claude/skills/Chinese-WebNovel-Skill/references/modules && cat README.md | head -80; ls volume_outline concept_planning; cat volume_outline/README.md; wc -c volume_outline/* concept_planning/*

返回

# 网文专项模块索引

这些模块不是泛写作教程,而是针对某个容易反复出问题的小说环节,提供一套可调用的诊断、选材、规划和落笔流程。

它们的目标不是把问题讲得更抽象,而是让模型在碰到局部硬伤时,不靠空泛建议和句面润色硬凑过去。

## 什么时候优先调用专项模块

当任务已经明显收束到某一个写作环节时,优先走专项模块,而不是只做泛检索或泛建议。

常见信号:

- 用户明确说的是某个局部问题,比如转场、剧情逻辑、人物一致性、章末承接
- 当前文本的问题不在句子漂不漂亮,而在结构桥梁、因果、状态延续、信息组织
- 需要先匹配类似素材,再决定怎么写
- 只靠润色会掩盖问题,不会真正修掉问题

## 专项模块的通用调用顺序

1. 先判断这是不是专项问题,不要把所有问题都当成文风问题。
2. 再选对应模块,先读该模块的 `README.md`。
3. 再按模块自己的推荐顺序进入 `tutorial.md`、`runtime.md` 和例库,不要用总索引去覆盖模块自己的入口顺序。
4. 按模块自己的分层和分类法判断故障点,不要跳过诊断直接套技巧。
5. 在模块例库里匹配 `2-4` 个正例和 `1-2` 个反例,只借结构,不借句面。
6. 先写一版局部计划:
   上一拍留下什么力;
   下一拍必须交代什么变化;
   哪些人物状态、关系状态、信息状态不能丢。
7. 最后再输出诊断、改写方案或正文。

## 当前已接入模块

### 1. 前置规划模块

解决问题:

- 点子能不能写成网文不清
- 题材和消费点混
- 卖点和异常局面不亮
- hook / premise 站不住
- 故事引擎跑不动
- 长度和第一卷方向不清

入口文件:

- [concept_planning/README.md](concept_planning/README.md)
- [concept_planning/tutorial.md](concept_planning/tutorial.md)
- [concept_planning/runtime.md](concept_planning/runtime.md)
- [concept_planning/good_examples.md](concept_planning/good_examples.md)
- [concept_planning/bad_examples.md](concept_planning/bad_examples.md)

### 2. 开头模块

解决问题:

- 开头抓手不足
- 卖点露头太慢
- 异常局面不够立
- 黄金三章递进无力

入口文件:

- [opening/README.md](opening/README.md)
- [opening/tutorial.md](opening/tutorial.md)
- [opening/runtime.md](opening/runtime.md)
- [opening/good_examples.md](opening/good_examples.md)
- [opening/bad_examples.md](opening/bad_examples.md)

### 3. 转场模块

解决问题:

- 时间跳切太硬
- 空间切换突兀
- 情绪承接断裂
- 信息打断不生效
- 视角、回忆、梦境边界不清
- 章末和下一场接不上

入口文件:
concept_planning:
README.md
bad_examples.md
good_examples.md
runtime.md
source_index.md
tutorial.md

volume_outline:
README.md
bad_examples.md
chapter_template.md
good_examples.md
outline_template.md
runtime.md
source_index.md
tutorial.md
# 分卷章纲模块

这是一个专门处理长线规划、分卷设计、黄金三章递进和章纲拆分的专项模块。

它主要解决:

- 开了头,但后面怎么跑不清
- 黄金三章有热闹,但没有后续引擎
- 分卷散
- 中段发散
- 章纲只有事件,没有拉力
- 卷末没有兑现点

## 什么时候调用

当任务明确在处理这些问题时,优先调用本模块:

- 用户要你做分卷
- 用户要你写前 10-20 章章纲
- 用户说“中段容易散”“不知道后面怎么跑”
- 已经有 premise,但还没有连载结构

## 建议阅读顺序

1. 先读 [tutorial.md](tutorial.md)。
2. 再读 [runtime.md](runtime.md)。
3. 去 [good_examples.md](good_examples.md) 看结构正例。
4. 去 [bad_examples.md](bad_examples.md) 看最常见的散法。
5. 需要落成可复用大纲时,再对照 [outline_template.md](outline_template.md) 和 [chapter_template.md](chapter_template.md)。
6. 先写卷级计划,再拆章纲。

## 文件说明

- [tutorial.md](tutorial.md)
  把黄金三章、分卷、章纲、卷末兑现统成一套长线结构方法。
- [runtime.md](runtime.md)
  给模型的执行顺序。
- [good_examples.md](good_examples.md)
  给出合格分卷和章纲的结构模板。
- [bad_examples.md](bad_examples.md)
  给出最常见的中段发散和章纲失效类型。
- [outline_template.md](outline_template.md)
  提供卷级大纲模板,方便把结构计划落成统一格式。
- [chapter_template.md](chapter_template.md)
  提供章节模板,方便把卷级规划继续拆到单章。
- [source_index.md](source_index.md)
  标明本模块主要来源。
    1664 volume_outline/README.md
    3021 volume_outline/bad_examples.md
     542 volume_outline/chapter_template.md
    3915 volume_outline/good_examples.md
    1670 volume_outline/outline_template.md
    2369 volume_outline/runtime.md
     444 volume_outline/source_index.md
    1961 volume_outline/tutorial.md
    1572 concept_planning/README.md
    3345 concept_planning/bad_examples.md
    4019 concept_planning/good_examples.md
    3309 concept_planning/runtime.md
    1212 concept_planning/source_index.md
    3150 concept_planning/tutorial.md
   32193 total
Bash Search local corpus for revenge examples

输入

cd .claude/skills/Chinese-WebNovel-Skill && python3 scripts/search_corpus_examples.py --keyword '复仇' --limit 4 2>&1 | head -60; python3 scripts/search_corpus_examples.py --keyword '短剧' --limit 4 2>&1 | head -40

返回

(eval):cd:1: no such file or directory: .claude/skills/Chinese-WebNovel-Skill
/opt/homebrew/Cellar/[email protected]/3.14.6/Frameworks/Python.framework/Versions/3.14/Resources/Python.app/Contents/MacOS/Python: can't open file '/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/.claude/skills/Chinese-WebNovel-Skill/references/modules/scripts/search_corpus_examples.py': [Errno 2] No such file or directory
Bash Read volume outline module files

输入

cat volume_outline/tutorial.md volume_outline/runtime.md volume_outline/good_examples.md volume_outline/bad_examples.md volume_outline/outline_template.md

返回

# 分卷章纲教程

## 一、先统一一个定义

分卷和章纲不是给作者看的备忘录,而是故事引擎的施工图。

它至少要回答三件事:

- 前三章为什么能留人
- 第一卷为什么能跑完
- 中段为什么不会散掉

## 二、长线规划的三个层级

### 1. 黄金三章

负责成交,不负责讲完。

前三章至少要完成:

- 主角亮相
- 卖点亮相
- 第一冲突亮相
- 阶段目标亮相
- 继续追更的理由亮相

### 2. 分卷

负责给故事分阶段目标。

每一卷至少要有:

- 卷目标
- 卷核心冲突
- 卷高潮
- 卷末变化

### 3. 章纲

负责把卷目标拆成可更新的章节推进。

每章至少要有:

- 本章目标
- 本章冲突
- 本章新信息
- 本章章末拉力

## 三、最常见的失手

### 1. 黄金三章只立热闹,不立引擎

前三章很炸,但第四章开始不知道看什么。

### 2. 分卷只有题目,没有兑现点

比如“成长篇”“逆袭篇”,听着像卷名,不像推进结构。

### 3. 章纲只有事件流水

发生了很多事,但没有每章为什么必须读的理由。

### 4. 中段支线乱长

因为没有卷目标约束,什么都能写进去。

## 四、规划时要一直盯着的四件事

### 1. 故事引擎

这本书靠什么持续跑:

- 升级
- 关系拉扯
- 身份反打
- 求生破局
- 解谜追凶

### 2. 阶段目标

每卷都要有一个阶段性“非完成不可”的事。

### 3. 兑现点

每卷都要有让读者感觉“这一卷值了”的地方。

### 4. 拉力

每章都要留一个自然的下章入口。

## 五、写分卷章纲前的最小计划

动笔前先写清:

- 第一卷最核心要解决什么:
- 第一卷最强冲突是谁或什么:
- 卷末局面必须怎样变化:
- 前 10 章里至少哪三次升级或反打不能缺:
- 哪几章最容易水,提前怎么防:

如果这五句写不清,中段很容易塌。
# 分卷章纲模块运行规则

## 一、什么时候必须调用

出现这些信号时,优先调用本模块:

- 用户要分卷
- 用户要章纲
- 用户要规划前 10-20 章
- 用户担心中段发散
- 已经有设定和开头,但没有稳定连载结构

## 二、先判断卡在哪一层

### 第 1 层:黄金三章层

典型表现:

- 前三章很慢
- 卖点没有递进
- 第三章还没立方向

优先补:

- 第一章异常
- 第二章卖点展开
- 第三章追更理由

### 第 2 层:第一卷层

典型表现:

- 知道开头,后面不知道怎么跑

优先补:

- 卷目标
- 卷冲突
- 卷高潮
- 卷末变化

### 第 3 层:章纲层

典型表现:

- 每章只有事件,没有拉力

优先补:

- 本章目标
- 本章冲突
- 新信息
- 章末拉力

### 第 4 层:中段扩展层

典型表现:

- 支线乱长
- 设定膨胀
- 更新感变弱

优先补:

- 卷目标约束
- 章节删并
- 阶段兑现点

## 三、例库映射

### 1. 如果问题是“前三章不留人”

先看:

- 正例:`good_examples.md` A 组
- 反例:`bad_examples.md` A 组

### 2. 如果问题是“第一卷跑不动”

先看:

- 正例:`good_examples.md` B 组
- 反例:`bad_examples.md` B 组

### 3. 如果问题是“章纲像流水账”

先看:

- 正例:`good_examples.md` C 组
- 反例:`bad_examples.md` C 组

### 4. 如果问题是“中段会散”

先看:

- 正例:`good_examples.md` D 组
- 反例:`bad_examples.md` D 组

## 四、动笔前先写卷级计划

- 第一卷目标是什么:
- 第一卷最大阻力是什么:
- 第一卷最值钱的兑现点是什么:
- 卷末必须怎么变:
- 前 10 章里每 `2-3` 章要给一次什么变化:

## 五、任务类型处理

### 1. 如果用户要你诊断大纲

先输出:

- 卡在黄金三章、第一卷、章纲还是中段扩展
- 最容易散在哪里

### 2. 如果用户要你做分卷

先做:

- 定故事引擎
- 定卷目标
- 定卷末变化

### 3. 如果用户要你拆章纲

默认顺序:

1. 先有卷目标
2. 再拆前 10-20 章
3. 每章都写目标、冲突、新信息、章末拉力

## 六、专项硬规则

- 不要只有卷名,没有卷目标。
- 不要章纲只记“发生了什么”。
- 不要前三章只讲背景。
- 不要把支线放进来却不服务卷目标。
# 分卷章纲正例库

这份正例库当前先用结构模板组织,重点是让模型看懂“能连载地跑起来”的结构长什么样。

## 快速索引

- A 组:黄金三章递进型
- B 组:第一卷能跑型
- C 组:章纲有拉力型
- D 组:中段不散型

## A 组:黄金三章递进型

### V-G01 第一章立异常

```text
第 1 章立异常。
第 2 章扩卖点。
第 3 章立方向和追更预期。
```

- 该学什么:前三章不是重复一个钩子,而是逐层加码。

### V-G02 每章都新增一种代价

```text
第一章让主角出事。
第二章让代价坐实。
第三章让她必须选一条更危险的路。
```

- 该学什么:黄金三章要有“越来越进局”的感觉。

### V-G03 第三章必须给短期目标

```text
前三章结束时,读者已经知道她接下来最先要赢什么、躲什么、查什么。
```

- 该学什么:第三章不是继续热闹,而是要把追更问题立稳。

### V-G04 卖点露头越来越清

```text
第一章只看到真假千金冲突。
第二章看到事业反打路线。
第三章看到她准备反吃全家流量。
```

- 该学什么:题材消费点要递进展开,不要一次讲完也不要一直不讲。

## B 组:第一卷能跑型

### V-G05 卷目标明确

```text
卷目标明确。
卷冲突持续升级。
卷末有兑现,不是自然收尾。
```

- 该学什么:卷结构要像一段完整推进,不像若干章拼盘。

### V-G06 卷内有主压迫源

```text
这一卷最主要压着主角的,不是很多小麻烦,而是一个稳定的大问题。
```

- 该学什么:第一卷要有主敌、主困境或主门槛,不能只靠零碎事件撑。

### V-G07 卷中段有抬坡

```text
第 1-3 章进局。
第 4-7 章扩冲突。
第 8-10 章把卷高潮推出来。
```

- 该学什么:第一卷不能平着跑,要有明显坡度。

### V-G08 卷末一定换局面

```text
卷末不是把这一卷讲完了就停,而是主角身份、关系或资源必须换一个档位。
```

- 该学什么:卷末兑现点最好能把下一卷入口顺手打开。

## C 组:章纲有拉力型

### V-G09 每章都四件事齐

```text
每章都有目标、阻力、新信息、章末拉力。
```

- 该学什么:章纲不是事件目录,而是更新感目录。

### V-G10 章与章之间有问号传递

```text
上一章解决一个小问题。
同时留下下一个更值钱的问题。
```

- 该学什么:合格章纲要让读者总有“下一章要看什么”的预期。

### V-G11 每两三章有一次明显变化

```text
不是每章都炸。
但每 2-3 章,至少要给一次身份、关系、信息或资源变化。
```

- 该学什么:章纲的节奏感来自阶段变化,不是每章都同强度。

### V-G12 单章目标够具体

```text
这一章不是“推动感情”。
而是“拿到账本”“进到宴会”“逼他说漏一句关键话”。
```

- 该学什么:章纲写得越具体,正文越不容易发散。

## D 组:中段不散型

### V-G13 支线都要回卷目标

```text
所有支线都要么服务卷目标,要么服务卷末兑现。
```

- 该学什么:删掉不能服务阶段目标的漂亮枝蔓。

### V-G14 扩线要带新功能

```text
新人物、新支线、新场景一旦加入,就要么提高压力,要么带来新资源,要么改写信息差。
```

- 该学什么:中段扩展不能只增加热闹密度,要增加结构价值。

### V-G15 阶段小高潮先于卷高潮

```text
中段先给一个小兑现,让读者知道这条线真的在跑,不是在拖。
```

- 该学什么:长线连载中,阶段性回报能防止读者疲劳。

### V-G16 能删并就删并

```text
三章都在做同一种试探时,宁可并成一章半,也别让更新感重复。
```

- 该学什么:中段稳定不靠加戏,很多时候靠删重复。
# 分卷章纲反例库

## 快速索引

- A 组:前三章失效
- B 组:第一卷失焦
- C 组:章纲流水账
- D 组:中段发散

## A 组:前三章失效

### V-B01 先讲背景不成交

```text
前三章还在解释世界规则和人物童年。
```

问题:没有成交,只有准备。

### V-B02 三章都在重复同一场情绪

```text
第一章她委屈。
第二章她还是委屈。
第三章她继续委屈。
```

问题:情绪在重复,局面没递进。

### V-B03 第三章还没给方向

```text
读完第三章,只知道主角很惨,不知道她接下来要干什么。
```

问题:黄金三章没有把追更问题立起来。

### V-B04 卖点到第三章还没露头

```text
简介里说有弹幕、有系统、有真假千金。
结果前三章都还没真正触发这些东西。
```

问题:题材消费点埋得过深,读者在前几章吃不到货。

## B 组:第一卷失焦

### V-B05 第一卷什么都想写

```text
第一卷什么都想写,最后没有核心兑现点。
```

问题:卷没有中心。

### V-B06 没有主压迫源

```text
这一卷今天打脸这个,明天认识那个,后天去新地图,但没有一个持续压着主角的问题。
```

问题:卷像散点合集,不像完整阶段。

### V-B07 卷末自然停,没有换局

```text
卷末只是“这一段先写到这里”,没有身份、关系或资源的大变化。
```

问题:读者感觉不到“这一卷值了”。

### V-B08 卷目标说得太虚

```text
第一卷目标:成长、变强、变优秀。
```

问题:太抽象,无法指导章节设计。

## C 组:章纲流水账

### V-B09 只记发生了什么

```text
第 1 章相遇。
第 2 章吃饭。
第 3 章聊天。
```

问题:记录了事件,没有记录更新价值。

### V-B10 每章都一个强度

```text
每章都是“得知一点消息,再多聊几句,再回家想想”。
```

问题:章纲没有节奏起伏。

### V-B11 没有单章目标

```text
这一章主要写他们关系推进。
```

问题:太虚,正文时很容易发空。

### V-B12 章末不给拉力

```text
每章都收在“今天先这样吧”。
```

问题:章纲层就没把追更欲设计进去。

## D 组:中段发散

### V-B13 刚到主线关键处就开三条支线

```text
刚写到主线关键处,就岔去开三条支线,谁也不推进。
```

问题:没有卷目标约束,故事会越来越松。

### V-B14 新人物只增加热闹

```text
中段不断加新角色,但谁也没带来新压力、新资源或新信息。
```

问题:表面变丰富,结构上却是空转。

### V-B15 小高潮一直不来

```text
主线拖了十几章,始终没有一个阶段性兑现点。
```

问题:读者会觉得一直在蓄力,却没回报。

### V-B16 舍不得删重复戏

```text
同一种试探、同一种嘴炮、同一种误会连续写了四五章。
```

问题:中段发散往往不是因为戏少,而是重复戏太多。
# 网文大纲模板

## 基本信息

- 书名:
- 题材:
- 目标平台:
- 目标长度:
- 核心卖点:
- 追更引擎:
- 核心冲突:

## 一句话 Hook

一句话说清:

- 谁
- 在什么局面里
- 因为什么必须做什么
- 最吸引读者的点是什么

## 故事承诺

这本书会稳定提供什么:

- 爽点:
- 情绪点:
- 反转点:
- 长线期待:

## 主角

- 名字:
- 当前处境:
- 最想要什么:
- 当前最缺什么:
- 最大阻碍:
- 角色看点:

## 反派/阻力源

- 名字或类型:
- 与主角的关系:
- 他为什么构成持续威胁:
- 每一阶段如何升级:

## 世界/规则

只写与剧情推进强相关的规则:

- 关键设定 1:
- 关键设定 2:
- 关键设定 3:

## 分卷规划

### 第一卷

- 卷目标:
- 卷核心冲突:
- 卷高潮:
- 卷末变化:

### 第二卷

- 卷目标:
- 卷核心冲突:
- 卷高潮:
- 卷末变化:

### 第三卷

- 卷目标:
- 卷核心冲突:
- 卷高潮:
- 卷末变化:

## 前 20 章章纲

| 章节 | 本章目标 | 本章冲突 | 本章新信息 | 章末拉力 |
|------|----------|----------|------------|----------|
| 第1章 | | | | |
| 第2章 | | | | |
| 第3章 | | | | |
| 第4章 | | | | |
| 第5章 | | | | |

## 黄金三章检查

- 第 1 章:主角是否出场?是否有具体事件?
- 第 2 章:卖点是否显形?冲突是否升级?
- 第 3 章:是否建立“继续追”的理由?

## 长线伏笔

- 伏笔 1:
- 伏笔 2:
- 伏笔 3:

## 风险提醒

- 哪些地方最容易写散:
- 哪些设定最容易讲太多:
- 哪些章节最容易水:
Bash Read concept planning runtime and search corpus

输入

cat concept_planning/runtime.md; cd ../.. && python3 -I scripts/search_corpus_examples.py --keyword '复仇' --limit 4 2>&1 | head -50

返回

# 前置规划模块运行规则

## 一、什么时候必须调用

出现这些信号时,优先调用本模块:

- 用户明确在问“这个点子能不能写”
- 用户要你做选材、构思、hook、premise、故事引擎或长度判断
- 简介里有设定,但第一章会发生什么不清
- 看上去能写一章,但看不出怎么跑过前 10-20 章
- 还没开写正文,就已经感觉卖点发虚

## 二、先判断卡在哪一层

### 第 1 层:题材 / 消费点层

典型表现:

- 题材很混
- 读者到底来吃什么说不清

优先补:

- 题材归属
- 主要消费点
- 主卖线

### 第 2 层:卖点 / 异常局面层

典型表现:

- 一句话讲不清最抓人的点
- hook 像背景介绍,不像成交句

优先补:

- 异常局面
- 身份反差
- 危机或诱因

### 第 3 层:主角处境 / 第一麻烦层

典型表现:

- 主角很特别,但没有被逼着动
- 第一章到第三章看不出眼前任务

优先补:

- 当前麻烦
- 不行动的损失
- 第一波冲突

### 第 4 层:故事引擎层

典型表现:

- 能写一句 hook,但十章后没路
- 点子像一次性反转,不像连载结构

优先补:

- 持续推进链
- 升级或调查路径
- 每一步的局面变化

### 第 5 层:长度 / 第一卷层

典型表现:

- 点子太薄,却想硬拉长篇
- 点子其实能连载,却没有卷一目标

优先补:

- 目标长度
- 第一卷最小目标
- 卷末变化

## 三、例库映射

### 1. 如果问题是“题材不清、消费点混”

先看:

- 正例:`good_examples.md` A 组
- 反例:`bad_examples.md` A 组

### 2. 如果问题是“卖点不亮、hook 不成立”

先看:

- 正例:`good_examples.md` B 组
- 反例:`bad_examples.md` B 组

### 3. 如果问题是“主角眼前没麻烦,故事开不起来”

先看:

- 正例:`good_examples.md` C 组
- 反例:`bad_examples.md` C 组

### 4. 如果问题是“故事引擎跑不动”

先看:

- 正例:`good_examples.md` D 组
- 反例:`bad_examples.md` D 组

### 5. 如果问题是“长度判断和第一卷方向不清”

先看:

- 正例:`good_examples.md` E 组
- 反例:`bad_examples.md` E 组

## 四、动笔前先写最小骨架

- 这是一本什么题材的网文:
- 读者主要来吃什么:
- 主角眼前最紧迫的问题是什么:
- 接下来 10-20 章靠什么持续推进:
- 更适合什么长度:
- 第一卷最小目标和卷末变化是什么:

## 五、任务类型处理

### 1. 如果用户要你诊断一个点子值不值得写

先输出:

- 卡在题材、卖点、处境、引擎还是长度
- 最缺的是哪一句
- 要成立,最先该补什么

### 2. 如果用户要你重写 hook 或 premise

先做:

- 不急着润色句子
- 先补骨架,再压成一句 hook 或一段 premise

### 3. 如果用户要你直接做规划

默认先过本模块,再把下游问题分给:

- `opening`:处理开头成交
- `volume_outline`:处理黄金三章和章纲

## 六、专项硬规则

- 不要用大设定代替眼前麻烦。
- 不要用主题词代替故事引擎。
- 不要把最强卖点埋在一长段介绍后面。
- 不要把一次性点子硬推荐成长篇连载。
- 最小骨架没立住前,不要急着开正文。
[ARTICLE] A005 《酒午龙蛋》
标签: 奇幻/异种|危机压身
路径: data/articles/0005-驯龙法则.txt
摘要: 父亲要把我送给邻国的老国王联姻。不甘心的我把灵魂卖给了恶龙。「作为交换,我要你的第一个孩子,否则,我会亲手收割你的灵魂。」红色恶龙居高临下,眼神冰冷。复仇成功后,我却反悔了,不愿献祭自己的孩子。于是在恶龙的发情期,我主动走进了他的巢穴。很久之后,看着我带来的红色龙蛋,恶龙陷入了沉思。

[EXCERPT] A005-opening 《酒午龙蛋》
类型: 开头钩子
标签: 奇幻/异种|危机压身|开头钩子|危机感|人设亮相
路径: data/articles/0005-驯龙法则.txt | 段落: 1-5
父亲要把我送给邻国的老国王联姻。
不甘心的我把灵魂卖给了恶龙。
「作为交换,我要你的第一个孩子,否则,我会亲手收割你的灵魂。」
红色恶龙居高临下,眼神冰冷。
复仇成功后,我却反悔了,不愿献祭自己的孩子。

思考

Bash List corpus tags and search wedding/corpse examples

输入

python3 -I scripts/search_corpus_examples.py --list-tags 2>&1 | head -40; python3 -I scripts/search_corpus_examples.py --keyword '婚礼' --limit 3 2>&1 | head -40; python3 -I scripts/search_corpus_examples.py --keyword '尸' --limit 3 2>&1 | head -40

返回

可用题材/主题标签:
- 甜虐关系 (305)
- 其他 (205)
- 都市婚恋 (170)
- 古言/宫廷 (110)
- 弹幕/评论 (105)
- 校园 (70)
- 身份反差 (65)
- 重逢修罗场 (60)
- 系统/攻略 (55)
- 危机压身 (50)
- 仙侠/修仙 (35)
- 奇幻/异种 (30)
- 真假千金 (30)
- 现实反差 (25)

可用结构标签:
- 人设亮相 (551)
- 主角亮相 (166)
- 开头钩子 (166)
- 结尾余韵 (166)
- 高张力对白 (166)
- 情感拉扯 (94)
- 轻喜反差 (61)
- 信息外挂 (40)
- 关系破裂 (22)
- 危机感 (5)
[ARTICLE] A065 《最纯爱的那年,我和江祈扛着双方父?的巨大压力,约定死也不分手。》
标签: 都市婚恋|重逢修罗场|甜虐关系
路径: data/articles/0065-祈愿.txt
摘要: 后来我怀孕了。我把孕检报告放在?日蛋糕里,准备给他个惊喜。他的父母却提前?步找上?来,递给我一张江祈的婚纱照。以及一张妊娠28周的B超单。江祈不仅搞?了别的女人的肚?,甚至?上就要和对?举行婚礼。而我,毫不知情。我做了?流?术,连夜收拾?李搬家,拉?了江祈所有的联系?式。再重逢,是在医院里。

[ARTICLE] A145 《梦十年》
标签: 都市婚恋|甜虐关系
路径: data/articles/0145-梦十年.txt
摘要: 婚礼现场,段-应-泽的白月-光–身穿婚纱来抢婚。「段应泽,如果你还爱我,就跟我走。」段-应-泽毫不犹-豫–地牵住了她的手。留-我-一-个人面-对–众人的怜悯与嘲笑。所-有-人-都以为-我–会伤心欲绝,痛不欲生。殊不知,我-的-白-月光也-回–来了。段-应-泽这-个劣质–替身,我-已-经不在-乎-了–。

[EXCERPT] A065-opening 《最纯爱的那年,我和江祈扛着双方父?的巨大压力,约定死也不分手。》
类型: 开头钩子
标签: 都市婚恋|重逢修罗场|甜虐关系|开头钩子|人设亮相
路径: data/articles/0065-祈愿.txt | 段落: 1-5
后来我怀孕了。
我把孕检报告放在?日蛋糕里,准备给他个惊喜。
他的父母却提前?步找上?来,递给我一张江祈的婚纱照。
以及一张妊娠 28 周的 B 超单。
江祈不仅搞?了别的女人的肚?,甚至?上就要和对?举行婚礼。

[ARTICLE] A024 《小姐定下亲事后,要放我出府。》
标签: 甜虐关系
路径: data/articles/0024-好命.txt
摘要: 我乐滋滋地数着银子,思索以后开个糕点铺子。可,老天总爱折磨好人。未来姑爷死了,在战场尸骨无存。夫人抱着小姐哭晕了几次,夜里却让人送来白绫。小姐看着白绫说她不想死。而我是她的贴身丫鬟。我也不想死。

[ARTICLE] A058 《和女儿玩捉迷藏时,我故意锁上了她藏身的柜子。》
标签: 其他
路径: data/articles/0058-柜中人.txt
摘要: 而后,带着老婆和儿子火速搬家。二十年后,我回到老家打算安葬女儿的尸体。刚走到柜子前。却听见稚嫩的女童音传来。「爸爸,你终于要找到我了吗?」

[ARTICLE] A066 《末世为了活命,我换上吊带睡裙准备敲开冷脸校霸的门。》
标签: 弹幕/评论
路径: data/articles/0066-末世哭包最好命.txt
摘要: 敲门前一秒,眼前突然闪出弹幕。【女配补药啊!招惹男主很快就会被推进丧尸群折磨的!】【女配,敲他对门啊!里面那位觉醒了精神系异能,跟着他不缺资源!】【对啊,这小子暗恋你很久了,家里都是你的照片,你去看看肯定会有惊喜的~】我脚步一转,将信将疑地敲响了对门。

思考 164 秒

Write ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md

# 《验尸官的婚礼》全剧骨架

60 集|竖屏|每集 1–2 分钟|AI 拍摄
本骨架管住后面的分集大纲和剧本,两边冲突时以本文为准。

## 一、全剧主轴

林晚每拿出一样证据,就把真凶往前逼一步,也把自己往被告席推一步。最后她推翻自己的签名,换来“死者沈峥,他杀”。

两条线同时走,哪条都不能丢:

- **真相线**:新郎是假的 → 死者是沈峥 → 谁安排的替身 → 谁动的手 → 定罪。
- **自罪线**:林晚付的代价一幕比一幕重:当众受辱 → 停职 → 立案调查 → 被拘 → 当庭自认。

## 二、前史(全剧只有这一个版本)

- 沈峥左手虎口有道疤,是少年时替沈砚挡碎玻璃留下的。四年前订婚,他把戴了十年的机械表给了林晚。
- 三年前,沈峥查到舅舅宋知远借港口洗钱。宋在游艇上用扳手砸他后脑,推下海。沈峥落水前扯下宋的一枚船锚袖扣,攥在手里。沈砚当晚醉倒在船舱。
- 宋知远骗姐姐“峥儿喝多落水”,又劝她:人没了,股份就归二房,不如找人顶着。宋婉仪对外说沈峥出国养病。
- 半个月后无名男尸上岸,脸已经认不出。林晚主检,结论写“他杀”,笔记里记下“左手虎口陈旧疤痕”“掌心金属压痕”。周启年收了宋的钱,逼她改成“意外”,三天内火化。那阵子“沈峥”天天从国外给她发消息,她没往这上面想。她偷偷留下一盒组织切片,贴的是别的案号,这就是她心里那根刺。
- 程野整容回国后一直躲着林晚。一年前当众退婚,是因为她最可能认出他。
- 现在:沈峥 30 岁生日要签字接手股份。婚礼是为了绑住苏家的港口,生日签字就是全剧的倒计时。

## 三、故事引擎(每集硬规则)

每集必须有三样:

1. 一样**看得见**的证据或线索,物件、画面、声音都行,不能只靠台词说出来;
2. 沈家或周启年反扑一次(毁证、抹黑、施压);
3. 一个落在局面变化上的卡点。

节奏:每 3 集一次小打脸,每 12 集换一次局,林晚的代价只升不降。
林晚从不抬高声调,嘴上不饶人。她赢靠证据,不靠对手良心发现。

## 四、五幕结构

### 第一幕 认疤(1–12)

- 阶段目标:让一个人相信新郎是假的。
- 主证据:虎口那道疤。
- **第 1 集定稿**:苏曼丽当众笑她“摸死人的也来了”→ 交换戒指,新郎摘手套,虎口光洁 → 闪回解剖台上一只带疤的手 → 林晚对新郎低声说:“你不是沈峥。沈峥三年前躺在我的解剖台上。”
- 反扑:宋婉仪拿出激光祛疤记录;苏曼丽泼酒;档案室里当年的照片和指纹卡已经被抽走。
- 转折:答谢宴上苏曼丽塞给她房卡,林晚在套房里搜出程野的旧身份证和他妹妹的照片。随即被偷拍成“前任婚闹偷东西”上了热搜,周启年让她停职(第 6 集卡点)。
- 幕末换局(第 12 集):沈砚不信她,当众试“哥哥”,问那道疤是怎么来的,程野答错。沈砚成了她在沈家唯一的内应。

### 第二幕 验骨(13–24)

- 阶段目标:证明那具无名男尸就是沈峥。
- 主证据:那盒切片。
- 反扑:周启年清查冷库,要销毁错号样本;宋婉仪软禁沈砚,不让他去抽血;宋知远第一次露面“调停”,笑得和气,袖口一对船锚袖扣。
- 第 18 集小兑现:林晚抢出最后一片切片,看到后脑凹陷骨折、肺里有硅藻,人是先被打晕、后落的水。宋知远对姐姐说“船舷撞的”,宋婉仪信了。
- 幕末换局(第 24 集):DNA 比对出来,死者和沈砚是亲兄弟。周启年当众把“私藏样本、结果无效”和当年的签字页一起甩出来:“写意外的是你。”林晚被立案调查。观众和沈砚知道她赢了,法律上这一局她输了。

### 第三幕 替身(25–36)

- 阶段目标:让程野开口,查清是谁安排了替身。
- 主证据:程野偷录的一段录音,宋知远说:“学不像,就跟他一样沉海。”
- 第 28 集起观众确认真凶是宋知远,林晚手里还没有能定他的东西。
- 第 32 集苏曼丽反水:苏家港口合同被宋捏住,她把录音交给了宋。
- 林晚和沈砚找到被宋“安置”起来的程野妹妹,把人转走。
- 幕末换局(第 36 集):生日股权签字会上,程野在转让书上签了“程野”。宋知远当场宣布“沈峥病情复发”,把人带走。同一时间,周启年把伪造报告的责任全推到林晚身上,她被戴上手铐。这是全剧最低点。

### 第四幕 游艇(37–48)

- 阶段目标:还原那一夜,找回程野。
- 主证据:当年照片里掌心的船锚压痕;沈砚旧手机里一段醉酒时拍的视频,背景里有争吵声和落水声。
- 林晚取保出来,不能再进法医中心,只能靠自己手写的笔记。
- 宋知远开始灭口,先安排周启年“意外”,林晚识破,把人救了下来。
- 第 42 集:宋婉仪看到压痕,认出那是自己送给弟弟的袖扣,开始倒向林晚。
- 幕末换局(第 48 集):周启年交出收钱的流水,还有他留作后手的原始稿,上面是林晚亲手写的“他杀”。程野在港口仓库被救出来。

### 第五幕 重写(49–60)

- 阶段目标:让宋知远认罪,让那份报告作废。
- 反扑:宋知远想从港口出逃;他的律师当庭攻林晚:“你自己签过意外,凭什么现在说他杀?”
- 苏曼丽回头:当初交给宋的是复制件,原件一直在她手里。她连苏家港口的账一起交了出来。
- 终局:林晚当庭承认当年签了假报告,重新写下“死者沈峥,他杀”,签上自己的名字。录音、视频、压痕加上母亲作证,宋知远认罪。宋婉仪交出沈氏,程野带妹妹去自首。
- 第 60 集最后一场:墓前,她摘下那块表,放下。

## 五、人物弧线(中途不许跑偏)

- **林晚**:签过假字的人 → 亲手推翻自己的签名。全剧不哭,不求人。
- **沈砚**:不信她 → 当内应 → 第 44 集面对自己醉倒那一夜的愧疚。
- **苏曼丽**:踩人 → 求救 → 反水 → 回头。每次转向都要有苏家生意上的具体理由。
- **程野**:怕死的替身 → 签下自己的名字。
- **宋婉仪**:为保股份护着替身 → 发现杀儿子的是弟弟 → 放手沈氏。第 42 集前她不知道是谋杀。
- **周启年**:施压的人 → 被当成弃子 → 为保命翻供。
- **宋知远**:沈家最可靠的舅舅 → 全剧最后的对手。对沈家人始终和气,凶相只露给观众看。

## 六、伏笔与回收

- 船锚袖扣:第 1 集婚礼镜头带一下 → 第 42 集靠压痕回收。
- 机械表:程野从没问过这块表 → 第 12 集给沈砚的试探作辅证 → 结局放到墓前。
- 白手套:婚礼上一直不摘 → 第 36 集签字时摘下。
- 周启年的金表:第 6 集停职时给特写 → 第 48 集由流水坐实。
- 游艇闪回:固定三个镜头(甲板、扳手的影子、落水),每幕多露一个细节,第 47 集看到全貌。

## 七、AI 拍摄约束

- 主场景只用这几处:婚宴厅/酒店套房、解剖室和冷库、沈家老宅、林晚公寓、法医中心办公室、港口仓库、法庭、墓园。游艇只出现在闪回里。
- 每集最多 2 个场景、4 个有台词的角色。
- 外形照选题卡执行,全剧不换造型:林晚的灰风衣和旧表,程野的金丝眼镜和白手套,宋知远的船锚袖扣,周启年的金表,苏曼丽的酒红指甲。
- 证据一律给特写:疤、切片、签字页、录音笔、压痕照片。

## 八、禁区

- 林晚不靠直觉破案,每一步都要有物证。
- 沈家不许突然变蠢,每次反扑都要真伤到她。
- 不加新嫌疑人,不加新感情线,林晚和沈砚不谈恋爱。
- 宋婉仪不能提前知道真相。

返回

File created successfully at: /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md (file state is current in your context — no need to Read it back)

思考

Agent:
骨架已经写好,正在核对字数有没有超过 3000 字的上限。
Bash Count Chinese characters in skeleton file

输入

cd /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3 && python3 -I -c "
import re,sys
t=open('全剧骨架.md',encoding='utf-8').read()
print('汉字',len(re.findall(r'[一-鿿]',t)))
print('非空白字符',len(re.sub(r'\s','',t)))
print('去markdown符号',len(re.sub(r'[\s#*\-|>]','',t)))"

返回

汉字 2162
非空白字符 2762
去markdown符号 2630

思考 9 秒

Agent:
《验尸官的婚礼》的全剧骨架写好了,存在当前目录:`全剧骨架.md`。正文汉字 2162 个,连标点和数字一起算是 2762 个,在 3000 字以内。按你的要求只写了骨架,没写分集大纲和剧本正文。

**结构**
- **两条线一起走**:一条是查真相,从新郎是假的,一路查到宋知远认罪。另一条是林晚自己付的代价,一幕比一幕重:当众受辱、停职、立案调查、被拘,最后当庭承认当年签了假报告。你选题卡里写的“离她自己签的假报告更近一步”,就靠这条线落地。
- **分五幕,每幕 12 集**:认疤、验骨、替身、游艇、重写。每幕主打一件证据,依次是虎口的疤、切片、录音、船锚压痕、她自己的签名。每幕最后一集换一次局,分别在第 12、24、36、48、60 集。
- **每集三条硬规则**:要有一样看得见的证据,沈家或周启年要反扑一次,结尾要卡在局面变化上。另外每 3 集一次小打脸,林晚付的代价只升不降。
- **第 1 集已经定稿**:新郎摘手套,虎口光洁,闪回解剖台上一只带疤的手,最后一句台词就是你的卖点句。

**我补的设定(请你确认一下)**
选题卡里有几处空着的逻辑,不补的话分集时会出漏洞,我先这样填了:
- 疤是沈峥少年时替沈砚挡碎玻璃留下的。这样第 12 集沈砚问“哥哥”这道疤的来历,程野答错,他才会转向林晚。
- 林晚当年没认出那具尸体,是因为人泡了半个月、脸认不出,而那阵子“沈峥”天天从国外给她发消息。
- 当年退婚,是因为她最可能认出替身。
- 林晚私下留了一盒切片,贴的是别的案号。第 24 集靠它和沈砚做 DNA 比对。
- 沈峥落水前攥下了宋知远的一枚船锚袖扣,掌心留了压痕。第 42 集宋婉仪认出这是自己送给弟弟的袖扣,开始倒向林晚。
- 沈峥 30 岁生日要签字接手股份,这是全剧的倒计时。第 36 集签字会上,程野在转让书上签了“程野”。
- 苏曼丽反水时交给宋知远的录音是复制件,原件一直在她手里,第五幕拿出来。这样她最后回头也站得住。
- 程野的妹妹我没起名字,只写了“程野妹妹”。

**AI 拍摄**
我加了一节拍摄约束:主场景限定 8 处,游艇只在闪回里出现;每集最多 2 个场景、4 个有台词的角色;全剧不换造型;证据一律给特写。

以上任何一条补设定想改,告诉我,我把骨架里牵连到的部分一起改掉。

这一轮结束:耗时 3.9 分钟,按 API 价格折算 $0.80

第 2 轮

输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。

思考 21 秒

Agent:
这份骨架就是 premise.md 要的交付物。收尾前我按技能要求做了一遍一致性自查,查出三处逻辑漏洞,现在改掉。
Edit ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md

—— 原文 ——
沈峥落水前扯下宋的一枚船锚袖扣,攥在手里。沈砚当晚醉倒在船舱。

—— 改成 ——
沈峥落水前扯下宋的一枚船锚袖扣,死死攥在手里。宋后来补配了一枚,袖口照旧是一对。沈砚当晚醉倒在船舱。

返回

The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md

—— 原文 ——
笔记里记下“左手虎口陈旧疤痕”“掌心金属压痕”。周启年收了宋的钱,逼她改成“意外”,三天内火化。

—— 改成 ——
笔记里记下“左手虎口陈旧疤痕”“右手握船锚形金属袖扣一枚”。周启年收了宋的钱,逼她改成“意外”,收走袖扣和现场照片,三天内火化。袖扣和照片他没毁,留着防宋知远翻脸。

返回

The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md

—— 原文 ——
宋知远第一次露面“调停”,笑得和气,袖口一对船锚袖扣。

—— 改成 ——
宋知远第一次出面“调停”,笑得和气。林晚看见他袖口的船锚袖扣,愣了一下,这是她头一次疑心宋知远,但手里什么都没有(第 15 集)。

返回

The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md

—— 原文 ——
- 第 28 集起观众确认真凶是宋知远,林晚手里还没有能定他的东西。
- 第 32 集苏曼丽反水:苏家港口合同被宋捏住,她把录音交给了宋。
- 林晚和沈砚找到被宋“安置”起来的程野妹妹,把人转走。

—— 改成 ——
- 第 28 集程野偷偷放给林晚听,开了条件:先救出妹妹,他才肯作证。从这集起观众确认真凶是宋知远。
- 第 32 集苏曼丽反水:苏家港口合同被宋捏住,她从程野手里偷走录音,交给了宋。
- 第 33–35 集:林晚和沈砚找到被宋“安置”在疗养院的程野妹妹,把人转走。程野没了软肋。

返回

The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md

—— 原文 ——
- 主证据:当年照片里掌心的船锚压痕;沈砚旧手机里一段醉酒时拍的视频,背景里有争吵声和落水声。
- 林晚取保出来,不能再进法医中心,只能靠自己手写的笔记。
- 宋知远开始灭口,先安排周启年“意外”,林晚识破,把人救了下来。
- 第 42 集:宋婉仪看到压痕,认出那是自己送给弟弟的袖扣,开始倒向林晚。

—— 改成 ——
- 主证据:死者攥在手里的那枚船锚袖扣;沈砚旧手机里一段醉酒时拍的视频,背景里有争吵声和落水声(第 44 集)。
- 林晚取保出来,不能再进法医中心,只能靠自己手写的笔记。
- 宋知远开始灭口,先安排周启年“意外”,林晚识破,把人救了下来(第 40 集)。周启年先交出藏了三年的袖扣和现场照片(第 41 集)。
- 第 42 集:宋婉仪认出袖扣是自己送给弟弟的那一对里的一枚,再看弟弟袖口那枚补配的新扣,开始倒向林晚。

返回

The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md

—— 原文 ——
录音、视频、压痕加上母亲作证

—— 改成 ——
录音、视频、袖扣加上母亲作证

返回

The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md

—— 原文 ——
- 船锚袖扣:第 1 集婚礼镜头带一下 → 第 42 集靠压痕回收。

—— 改成 ——
- 船锚袖扣:第 1 集婚礼镜头带一下 → 第 15 集林晚起疑 → 第 41 集原物现身 → 第 42 集母亲认出。

返回

The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md

—— 原文 ——
- 证据一律给特写:疤、切片、签字页、录音笔、压痕照片。

—— 改成 ——
- 证据一律给特写:疤、切片、签字页、录音笔、船锚袖扣。

返回

The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Bash Recount characters and check leftover terms

输入

python3 -I -c "
import re
t=open('全剧骨架.md',encoding='utf-8').read()
print('汉字',len(re.findall(r'[一-鿿]',t)),'非空白',len(re.sub(r'\s','',t)))
for w in ['压痕','掌心','露面']: print(w, t.count(w))"

返回

汉字 2319 非空白 2961
压痕 0
掌心 0
露面 0
Agent:
全剧骨架定稿了,在当前目录的 `全剧骨架.md`。正文汉字 2319 个,连标点、数字一起算是 2961 个,在 3000 字以内。分集大纲和剧本没写。

上一版交给你之后,我把剧情从头核对了一遍,查出三处会让后面写分集时出漏洞的地方,已经改掉:

1. **袖扣**:原来写的是尸体掌心留着袖扣压得很深的印子,可尸体在海里泡了半个月,这道印子留不下来。现在改成:死者手里一直攥着那枚船锚袖扣,林晚的笔记里记了这一条。周启年收走了袖扣和现场照片,但没毁,留着防宋知远翻脸。宋知远后来补配了一枚,袖口照旧是一对。
   - 这条线现在这样走:第 1 集婚礼上带一下袖扣;第 15 集林晚看到宋的袖扣,头一次疑心他;第 40 集林晚救下差点被灭口的周启年;第 41 集周启年交出袖扣原物;第 42 集宋婉仪认出那是自己送给弟弟的一对里的一枚,再看弟弟袖口那枚新配的扣子,开始倒向林晚。
2. **录音**:原来没交代林晚怎么拿到录音、程野为什么最后肯反抗,现在补上了。第 28 集程野偷偷放给林晚听,条件是先救出他妹妹;第 32 集苏曼丽从程野手里偷走录音交给宋知远;第 33–35 集林晚和沈砚把程野妹妹从疗养院转走,程野没了软肋,第 36 集才敢在转让书上签下“程野”。
3. **宋知远出场**:第 1 集婚礼上他已经出现过,所以第 15 集原写的“第一次露面”改成了“第一次出面调停”。

其他要你定的地方,都按我推荐的方案写进去了,没有再留待定项。

这一轮结束:耗时 1.0 分钟,按 API 价格折算 $1.01

第 3 轮

输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。

思考 2 秒

Read ./全剧骨架.md

输入

{
 "file_path": "/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md"
}

返回

1	# 《验尸官的婚礼》全剧骨架
2	
3	60 集|竖屏|每集 1–2 分钟|AI 拍摄
4	本骨架管住后面的分集大纲和剧本,两边冲突时以本文为准。
5	
6	## 一、全剧主轴
7	
8	林晚每拿出一样证据,就把真凶往前逼一步,也把自己往被告席推一步。最后她推翻自己的签名,换来“死者沈峥,他杀”。
9	
10	两条线同时走,哪条都不能丢:
11	
12	- **真相线**:新郎是假的 → 死者是沈峥 → 谁安排的替身 → 谁动的手 → 定罪。
13	- **自罪线**:林晚付的代价一幕比一幕重:当众受辱 → 停职 → 立案调查 → 被拘 → 当庭自认。
14	
15	## 二、前史(全剧只有这一个版本)
16	
17	- 沈峥左手虎口有道疤,是少年时替沈砚挡碎玻璃留下的。四年前订婚,他把戴了十年的机械表给了林晚。
18	- 三年前,沈峥查到舅舅宋知远借港口洗钱。宋在游艇上用扳手砸他后脑,推下海。沈峥落水前扯下宋的一枚船锚袖扣,死死攥在手里。宋后来补配了一枚,袖口照旧是一对。沈砚当晚醉倒在船舱。
19	- 宋知远骗姐姐“峥儿喝多落水”,又劝她:人没了,股份就归二房,不如找人顶着。宋婉仪对外说沈峥出国养病。
20	- 半个月后无名男尸上岸,脸已经认不出。林晚主检,结论写“他杀”,笔记里记下“左手虎口陈旧疤痕”“右手握船锚形金属袖扣一枚”。周启年收了宋的钱,逼她改成“意外”,收走袖扣和现场照片,三天内火化。袖扣和照片他没毁,留着防宋知远翻脸。那阵子“沈峥”天天从国外给她发消息,她没往这上面想。她偷偷留下一盒组织切片,贴的是别的案号,这就是她心里那根刺。
21	- 程野整容回国后一直躲着林晚。一年前当众退婚,是因为她最可能认出他。
22	- 现在:沈峥 30 岁生日要签字接手股份。婚礼是为了绑住苏家的港口,生日签字就是全剧的倒计时。
23	
24	## 三、故事引擎(每集硬规则)
25	
26	每集必须有三样:
27	
28	1. 一样**看得见**的证据或线索,物件、画面、声音都行,不能只靠台词说出来;
29	2. 沈家或周启年反扑一次(毁证、抹黑、施压);
30	3. 一个落在局面变化上的卡点。
31	
32	节奏:每 3 集一次小打脸,每 12 集换一次局,林晚的代价只升不降。
33	林晚从不抬高声调,嘴上不饶人。她赢靠证据,不靠对手良心发现。
34	
35	## 四、五幕结构
36	
37	### 第一幕 认疤(1–12)
38	
39	- 阶段目标:让一个人相信新郎是假的。
40	- 主证据:虎口那道疤。
41	- **第 1 集定稿**:苏曼丽当众笑她“摸死人的也来了”→ 交换戒指,新郎摘手套,虎口光洁 → 闪回解剖台上一只带疤的手 → 林晚对新郎低声说:“你不是沈峥。沈峥三年前躺在我的解剖台上。”
42	- 反扑:宋婉仪拿出激光祛疤记录;苏曼丽泼酒;档案室里当年的照片和指纹卡已经被抽走。
43	- 转折:答谢宴上苏曼丽塞给她房卡,林晚在套房里搜出程野的旧身份证和他妹妹的照片。随即被偷拍成“前任婚闹偷东西”上了热搜,周启年让她停职(第 6 集卡点)。
44	- 幕末换局(第 12 集):沈砚不信她,当众试“哥哥”,问那道疤是怎么来的,程野答错。沈砚成了她在沈家唯一的内应。
45	
46	### 第二幕 验骨(13–24)
47	
48	- 阶段目标:证明那具无名男尸就是沈峥。
49	- 主证据:那盒切片。
50	- 反扑:周启年清查冷库,要销毁错号样本;宋婉仪软禁沈砚,不让他去抽血;宋知远第一次出面“调停”,笑得和气。林晚看见他袖口的船锚袖扣,愣了一下,这是她头一次疑心宋知远,但手里什么都没有(第 15 集)。
51	- 第 18 集小兑现:林晚抢出最后一片切片,看到后脑凹陷骨折、肺里有硅藻,人是先被打晕、后落的水。宋知远对姐姐说“船舷撞的”,宋婉仪信了。
52	- 幕末换局(第 24 集):DNA 比对出来,死者和沈砚是亲兄弟。周启年当众把“私藏样本、结果无效”和当年的签字页一起甩出来:“写意外的是你。”林晚被立案调查。观众和沈砚知道她赢了,法律上这一局她输了。
53	
54	### 第三幕 替身(25–36)
55	
56	- 阶段目标:让程野开口,查清是谁安排了替身。
57	- 主证据:程野偷录的一段录音,宋知远说:“学不像,就跟他一样沉海。”
58	- 第 28 集程野偷偷放给林晚听,开了条件:先救出妹妹,他才肯作证。从这集起观众确认真凶是宋知远。
59	- 第 32 集苏曼丽反水:苏家港口合同被宋捏住,她从程野手里偷走录音,交给了宋。
60	- 第 33–35 集:林晚和沈砚找到被宋“安置”在疗养院的程野妹妹,把人转走。程野没了软肋。
61	- 幕末换局(第 36 集):生日股权签字会上,程野在转让书上签了“程野”。宋知远当场宣布“沈峥病情复发”,把人带走。同一时间,周启年把伪造报告的责任全推到林晚身上,她被戴上手铐。这是全剧最低点。
62	
63	### 第四幕 游艇(37–48)
64	
65	- 阶段目标:还原那一夜,找回程野。
66	- 主证据:死者攥在手里的那枚船锚袖扣;沈砚旧手机里一段醉酒时拍的视频,背景里有争吵声和落水声(第 44 集)。
67	- 林晚取保出来,不能再进法医中心,只能靠自己手写的笔记。
68	- 宋知远开始灭口,先安排周启年“意外”,林晚识破,把人救了下来(第 40 集)。周启年先交出藏了三年的袖扣和现场照片(第 41 集)。
69	- 第 42 集:宋婉仪认出袖扣是自己送给弟弟的那一对里的一枚,再看弟弟袖口那枚补配的新扣,开始倒向林晚。
70	- 幕末换局(第 48 集):周启年交出收钱的流水,还有他留作后手的原始稿,上面是林晚亲手写的“他杀”。程野在港口仓库被救出来。
71	
72	### 第五幕 重写(49–60)
73	
74	- 阶段目标:让宋知远认罪,让那份报告作废。
75	- 反扑:宋知远想从港口出逃;他的律师当庭攻林晚:“你自己签过意外,凭什么现在说他杀?”
76	- 苏曼丽回头:当初交给宋的是复制件,原件一直在她手里。她连苏家港口的账一起交了出来。
77	- 终局:林晚当庭承认当年签了假报告,重新写下“死者沈峥,他杀”,签上自己的名字。录音、视频、袖扣加上母亲作证,宋知远认罪。宋婉仪交出沈氏,程野带妹妹去自首。
78	- 第 60 集最后一场:墓前,她摘下那块表,放下。
79	
80	## 五、人物弧线(中途不许跑偏)
81	
82	- **林晚**:签过假字的人 → 亲手推翻自己的签名。全剧不哭,不求人。
83	- **沈砚**:不信她 → 当内应 → 第 44 集面对自己醉倒那一夜的愧疚。
84	- **苏曼丽**:踩人 → 求救 → 反水 → 回头。每次转向都要有苏家生意上的具体理由。
85	- **程野**:怕死的替身 → 签下自己的名字。
86	- **宋婉仪**:为保股份护着替身 → 发现杀儿子的是弟弟 → 放手沈氏。第 42 集前她不知道是谋杀。
87	- **周启年**:施压的人 → 被当成弃子 → 为保命翻供。
88	- **宋知远**:沈家最可靠的舅舅 → 全剧最后的对手。对沈家人始终和气,凶相只露给观众看。
89	
90	## 六、伏笔与回收
91	
92	- 船锚袖扣:第 1 集婚礼镜头带一下 → 第 15 集林晚起疑 → 第 41 集原物现身 → 第 42 集母亲认出。
93	- 机械表:程野从没问过这块表 → 第 12 集给沈砚的试探作辅证 → 结局放到墓前。
94	- 白手套:婚礼上一直不摘 → 第 36 集签字时摘下。
95	- 周启年的金表:第 6 集停职时给特写 → 第 48 集由流水坐实。
96	- 游艇闪回:固定三个镜头(甲板、扳手的影子、落水),每幕多露一个细节,第 47 集看到全貌。
97	
98	## 七、AI 拍摄约束
99	
100	- 主场景只用这几处:婚宴厅/酒店套房、解剖室和冷库、沈家老宅、林晚公寓、法医中心办公室、港口仓库、法庭、墓园。游艇只出现在闪回里。
101	- 每集最多 2 个场景、4 个有台词的角色。
102	- 外形照选题卡执行,全剧不换造型:林晚的灰风衣和旧表,程野的金丝眼镜和白手套,宋知远的船锚袖扣,周启年的金表,苏曼丽的酒红指甲。
103	- 证据一律给特写:疤、切片、签字页、录音笔、船锚袖扣。
104	
105	## 八、禁区
106	
107	- 林晚不靠直觉破案,每一步都要有物证。
108	- 沈家不许突然变蠢,每次反扑都要真伤到她。
109	- 不加新嫌疑人,不加新感情线,林晚和沈砚不谈恋爱。
110	- 宋婉仪不能提前知道真相。
111	

思考 8 秒

Agent:
通读时又发现一处前后矛盾:第 1 集写新郎交换戒指时摘了手套,伏笔表里却写“婚礼上一直不摘”。另外两处表述也要补清楚。一并改掉。
Edit ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md

—— 原文 ——
- 白手套:婚礼上一直不摘 → 第 36 集签字时摘下。

—— 改成 ——
- 白手套:第 1 集只在交换戒指时摘过一次,之后人前再不摘 → 第 36 集签字时自己摘下,用光洁的那只手签“程野”。

返回

The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md

—— 原文 ——
- 船锚袖扣:第 1 集婚礼镜头带一下 →

—— 改成 ——
- 船锚袖扣:第 1 集婚礼镜头带一下,林晚没留意,她眼里只有新郎的手 →

返回

The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md

—— 原文 ——
- 宋婉仪不能提前知道真相。

—— 改成 ——
- 第 42 集前,宋婉仪不能知道儿子是被杀的。

返回

The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-3/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Bash Recount characters after final edits

输入

python3 -I -c "
import re
t=open('全剧骨架.md',encoding='utf-8').read()
print('汉字',len(re.findall(r'[一-鿿]',t)),'非空白',len(re.sub(r'\s','',t)))"

返回

汉字 2363 非空白 3015

思考 6 秒

Agent:
按去掉空白后的全部字符算,现在是 3015,略超 3000。删几处重复说明,压回限额以内。
Bash Trim wording to bring skeleton under 3000 characters

输入

python3 -I - <<'EOF'
import re
p='全剧骨架.md'
t=open(p,encoding='utf-8').read()
subs=[
("沈峥落水前扯下宋的一枚船锚袖扣,死死攥在手里。宋后来补配了一枚,袖口照旧是一对。","沈峥落水前扯下宋的一枚船锚袖扣攥在手里,宋后来补配了一枚。"),
("主证据:死者攥在手里的那枚船锚袖扣;","主证据:那枚船锚袖扣;"),
(",再看弟弟袖口那枚补配的新扣,开始倒向林晚。",",开始倒向林晚。"),
(",林晚没留意,她眼里只有新郎的手 →",",林晚只顾盯新郎的手 →"),
("林晚付的代价一幕比一幕重:","林晚的代价逐幕加重:"),
("看得见**的证据或线索,物件、画面、声音都行,不能","看得见**的证据或线索,不能"),
]
for a,b in subs:
    assert t.count(a)==1,a
    t=t.replace(a,b)
open(p,'w',encoding='utf-8').write(t)
print('汉字',len(re.findall(r'[一-鿿]',t)),'非空白',len(re.sub(r'\s','',t)))
EOF

返回

汉字 2318 非空白 2963
Agent:
全剧骨架已经定稿,文件是当前目录的 `全剧骨架.md`。正文汉字 2318 个,连标点、数字、排版符号一起算是 2963 个,在 3000 字以内。按你说的,分集大纲和剧本没写。

这一轮我把全文又通读了一遍,改了三处:

- **白手套前后矛盾**:第 1 集新郎在交换戒指时摘过手套,可伏笔表里写的是“婚礼上一直不摘”。现在统一成:只在交换戒指时摘过一次,之后人前再不摘;第 36 集他自己摘下手套,用那只没有疤的手签下“程野”。
- **袖扣的漏洞**:林晚三年前尸检时见过这枚船锚袖扣,第 1 集婚礼上看见宋知远的袖扣却没反应,说不通。现在补了一句:婚礼上她只顾盯新郎的手,没留意袖扣,到第 15 集才起疑。
- **禁区写得太笼统**:原来写“宋婉仪不能提前知道真相”,现在写清楚是第 42 集之前,她不能知道儿子是被杀的。

修完一算,去掉空白后是 3015 个字符,超了 3000。我删了几处重复的说明,把字数压了回来,剧情没有改动。

你说过要我定的都按我推荐的来,所以骨架里没有留待定项。

这一轮结束:耗时 0.7 分钟,按 API 价格折算 $1.21

第 4 轮

输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。

思考

Bash Verify skeleton file exists, structure, and length

输入

ls -la && grep -n "^#" 全剧骨架.md && python3 -I -c "
import re
t=open('全剧骨架.md',encoding='utf-8').read()
print('汉字',len(re.findall(r'[一-鿿]',t)),'非空白',len(re.sub(r'\s','',t)))"

返回

total 40
drwxr-xr-x  5 user  wheel   160 Oct 30 17:42 .
drwxr-xr-x  5 user  wheel   160 Oct 30 17:37 ..
drwxr-xr-x  4 user  wheel   128 Oct 30 17:37 .claude
-rw-r--r--  1 user  wheel  4233 Oct 30 17:37 premise.md
-rw-r--r--  1 user  wheel  8747 Oct 30 17:42 全剧骨架.md
1:# 《验尸官的婚礼》全剧骨架
6:## 一、全剧主轴
15:## 二、前史(全剧只有这一个版本)
24:## 三、故事引擎(每集硬规则)
35:## 四、五幕结构
37:### 第一幕 认疤(1–12)
46:### 第二幕 验骨(13–24)
54:### 第三幕 替身(25–36)
63:### 第四幕 游艇(37–48)
72:### 第五幕 重写(49–60)
80:## 五、人物弧线(中途不许跑偏)
90:## 六、伏笔与回收
98:## 七、AI 拍摄约束
105:## 八、禁区
汉字 2318 非空白 2963

思考 3 秒

Agent:
全剧骨架已经写完,这一轮没有再改。文件是当前目录下的 `全剧骨架.md`,我刚确认过文件在、内容完整:正文汉字 2318 个,连标点和排版符号一起算 2963 个,在 3000 字以内。premise.md 原文没动过。

骨架共八节:全剧主轴、前史、每集硬规则、五幕结构(每幕 12 集)、人物弧线、伏笔与回收、AI 拍摄约束、禁区。premise.md 里的要求,这份骨架都已经覆盖。上一轮查出的白手套、袖扣两处前后矛盾也都改好了。你说过要你定的都按我推荐的来,所以文中没有留待定项。

分集大纲和剧本按你的要求没写。要开始写的话,直接说一声就行,第 1 集的情节已经在骨架里定好了。

这一轮结束:耗时 0.2 分钟,按 API 价格折算 $1.27

第 5 轮

输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。

思考

Agent:
骨架已经写完了,这一轮我没有再改动。

- **文件**:当前目录下的 `全剧骨架.md`。
- **字数**:正文汉字 2318 个,连标点和排版符号算 2963 个,没超过 premise.md 要求的 3000 字。
- **内容**:只有骨架,没写分集大纲和剧本正文。
- **待定项**:没有。需要你选的地方都按我推荐的方案写进去了。

这条消息你已经发了好几遍。如果你那边还没看到这个文件,或者其实想要别的文件名、别的格式,告诉我,我照着改。

这一轮结束:耗时 0.1 分钟,按 API 价格折算 $1.29

第 6 轮

输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。

思考

Agent:
全剧骨架已经写完了,这一轮我没有再改。

文件在当前目录,叫 `全剧骨架.md`。按去掉空白后的全部字符算是 2963 个,在 3000 以内。里面只有骨架,没写分集大纲和剧本。需要你选的地方都按我推荐的方案定了,没有留待定项。

这条消息已经连续发了好几次,内容一样。如果是你那边找不到这个文件,或者需要别的文件名(比如 `skeleton.md`),告诉我,我直接改。

这一轮结束:耗时 0.1 分钟,按 API 价格折算 $1.32