jtydhr88/screenwriting-skills · 第 2 次运行

写了一份全剧骨架,3,096 字(去掉空白计)。超过需求的 3000 字,评审只看到前 3000 字。

skill
jtydhr88/screenwriting-skills@51115f18
装进工作目录的 skill
chekhov-dramaturgy、ozu-screenplay-style、succession-series-writing、sw-american-case-studies、sw-character-conflict、sw-chinese-opera-banqiang、sw-chinese-opera-banqiang-cases、sw-chinese-opera-qupai、sw-chinese-opera-qupai-cases、sw-chinese-series-practice、sw-dialogue、sw-format-adaptation、sw-genre-anatomy、sw-industry-business、sw-japanese-screenwriting、sw-korean-french-screenwriting、sw-premise-theme、sw-scene-craft、sw-series-case-studies、sw-series-engine-bible、sw-series-structure、sw-sitcom-comedy、sw-story-structure、sw-truby-anatomy、sw-workflow、sw-writers-room
时间
2026-10-31 08:22–08:28(北京时间),6 分钟
轮数
4 轮,工具调用 11 次,按 API 价格折算 $4.50
匿名编号
748(评审只看到这个编号)
盲比
和另外 20 个参赛者的第 2 次运行各比一场:对照组(不装 skill) · eternityspring/shuohao-skills · zenstory-ai/drama-skills · lixiaoxiao9888-create/manju-laoli-skill · 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 · Tomsawyerhu/Chinese-WebNovel-Skill · 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,644 字
# 《验尸官的婚礼》全剧骨架

> 60 集 × 1–2 分钟,竖屏,AI 拍摄。写作用文件:用来管分集大纲与剧本,不送审。
>
> **已定稿的新增设定**(选题卡上没有,后续照此写):交割日倒计时(第 48 集);退婚的真因;林晚三年前认出了那道疤;整容早于沈峥落水;船锚袖扣;沈砚以为是自己推了哥哥;第 10 集设付费卡点。

## 一、引擎(franchise)

**主题命题**:真相该不该为活人的安稳让路?
沈家要股份,程野要活命,苏曼丽要生意,周启年要饭碗,所以都答"该"。林晚答"不该",可三年前她自己也答过"该":她签了字。

**核心问题(过程句)**:一个签过假报告的法医,怎样在沈家一次次毁证、抹黑之下把证据一件件拿出来,直到把自己的签名也送上审判席?

- **总悬念(关于过去)**:三年前是谁杀了沈峥。
- **倒计时(关于未来)**:沈峥三十岁生日就是股权交割日,在婚礼后第 30 天(第 48 集)。替身签完字就没用了,程野会"意外"。

**发动机**:林晚身上有两个属性互相妨碍:认证据不认人,而证据的尽头是她自己的签名。她每赢一次,离自首就近一步。

**story pattern(5 集一单元,全剧 12 单元)**

| 单元内第几集 | 动作 |
|---|---|
| 1 | 沈家设局、抹黑 |
| 2 | 取证受阻 |
| 3 | 当众亮证,爽点落在沈家脸上 |
| 4 | 证据被毁,或反噬到她身上 |
| 5 | 剩下的线索指向两头:三年前,和她的签字(单元尾钩) |

每集至少给一个物证特写(疤、表、切片、袖扣),兑现选题卡"每集看得见的证据";每个单元落地一件主证据。

**集数论证(用引擎失压测算,不用"能不能跑 100 集")**:物质性引擎有两台。① 交割日,管的是替身还有没有用,第 48 集交割大会失压;② 林晚签名的可信度,第 49 集接力,第 58 集她当庭推翻报告时失压。第 59–60 集只收账。60 集是这样算出来的,并非凑数。

## 二、四段:同一套本事的四种用法

| 段 | 集 | 用法 | 段尾(这种用法的反噬) |
|---|---|---|---|
| 一 | 1–15 | 验活人,为自己正名 | 坐实新郎是替身,自己却因非法取证被停职 |
| 二 | 16–30 | 验死人,为沈峥正名 | 证实无名尸就是沈峥;沈砚说"可能是我推的" |
| 三 | 31–45 | 验自己,自证其罪 | 交出录音,被以伪证起诉;苏曼丽反水 |
| 四 | 46–60 | 上庭作证,改写结论 | 交割大会揭穿替身,庭上推翻自己的报告 |

第 9 集停职以后,她就失去了介入的资格(license)。从此只有两条路取证:沈家内部靠沈砚,中心的东西靠她私下留的资料。难度从这里来,不要让她轻易复职。

## 三、12 件主证据(总悬念逐层揭开)

| 单元 | 集 | 主证据 | 揭开 | 沈家反制 |
|---|---|---|---|---|
| 1 | 1–5 | 白手套下光洁的虎口;他不认得她腕上那块沈峥的表 | 层 1:新郎是替身 | 说她因爱生恨,把她赶出婚礼 |
| 2 | 6–10 | 苏曼丽给的新郎牙刷,和沈砚比对 DNA:不是兄弟(沈砚本想借这次比对证明她错了,结果自己倒向她) | 层 1 坐实(第 10 集付费卡点) | 周启年以非法取证为由停她职 |
| 3 | 11–15 | 沈峥童年左臂骨折,程野的 X 光片上没有骨痂;家宴上当众打脸 | 宋婉仪私下承认用了替身,咬定儿子"意外落水";退婚的真因是怕法医看出破绽 | 宋婉仪开价收买,被拒 |
| 4 | 16–20 | 中心留存的无名尸蜡块切片,DNA 对上沈砚 | 层 2:无名尸就是沈峥 | 周启年连夜销毁其余切片 |
| 5 | 21–25 | 三天火化的加急单,付款方是沈氏海外子公司 | 有人安排了火化 | 宋婉仪被弟弟说动,替他认下 |
| 6 | 26–30 | 游艇栏杆上的鲁米诺血迹,高度对不上失足 | 落水是被人推下去的 | 游艇失火,栽赃给林晚 |
| 7 | 31–35 | 周启年的录音:收钱改结论,也录下了她那句"我签" | 层 3:付钱的人"姓宋" | 宋知远制造车祸,林晚在现场救活周启年 |
| 8 | 36–40 | 程野的整容病历,第一次手术早于沈峥落水 | 层 4:替身是事先备好的,属于预谋,排除宋婉仪 | 宋知远扣下程野的妹妹 |
| 9 | 41–45 | 她私存的原始解剖照片:后脑凹陷骨折呈扳手形 | 层 5:不是推搡致死,排除沈砚 | 苏曼丽反水,删掉备份交给宋知远 |
| 10 | 46–50 | 程野本人:交割大会上当众摘手套,签下"程野" | 替身公开 | 宋知远抛弃苏家;苏曼丽回头,交出港口账本 |
| 11 | 51–55 | 死者攥在手里的船锚袖扣(周启年一直扣着);宋知远那对袖扣有一枚是新配的 | 层 6:凶手是宋知远 | 宋知远被捕,反咬林晚是伪证者,她的证据都不可信 |
| 12 | 56–60 | 她自己的签名 | 当庭认下当年的伪证,推翻报告 | 收账 |

## 四、人物网:地雷都挂在总悬念下面

| 人物 | 站主题哪边 | 按林晚哪个按钮 | 地雷 | 引爆集/层 |
|---|---|---|---|---|
| 林晚 | 不该(但签过"该") | — | 修饰版(第 4 集):"那具尸体面目全非,我认不出。"真版本(第 40 集):"我认出了那道疤。签字,是因为不敢认。" | 40/她的签字 |
| 程野 | 该,为了活 | 他顶着她爱过的那张脸 | 妹妹在宋知远手里;整容早于沈峥落水 | 36、38/层 4 |
| 沈砚 | 摇摆,后转"不该" | "你连他都认不出" | 以为是自己醉后推了哥哥 | 30 引爆、42 解除/层 5 |
| 苏曼丽 | 该,为生意 | 两人都是被沈家拿去交易的女人 | 苏家港口就是洗钱通道 | 44 反水、50 回头 |
| 周启年 | 该,为饭碗 | 验尸是他教她的 | 留着录音和袖扣保命 | 35、53/层 3、6 |
| 宋婉仪 | 该,为股份 | 她做过林晚的准婆婆 | 不知道儿子被当成无名尸火化了 | 20/层 2 |
| 宋知远 | 该,他自认保住了沈氏 | 沈家只有他对林晚客气 | 一对袖扣里有一枚是新的(第 2 集给特写) | 53/层 6 |

**对抗力的性质**:拿签字换安稳的那笔交易,人人都签过。宋知远是它最后露出的那张脸,所以他最后倒。

## 五、记账表(每笔都写明付账集)

- 第 2 集:林晚当众要新郎摘手套,被拖出去 → 第 48 集:程野自己当众摘下。
- 第 5 集:苏曼丽塞房卡 → 第 44 集:宋知远拿酒店监控要挟她反水。
- 第 9 集:DNA 样本来源不合法 → 第 57 集:辩方拿这一点攻击她的全部证据。
- 第 13 集:林晚拒绝宋婉仪收买 → 第 59 集:宋婉仪交出沈氏。
- 第 20 集:宋婉仪得知儿子连坟都没有 → 第 60 集:沈峥立碑,林晚把表放在墓前。
- 第 30 集:沈砚坦白可能推了哥哥 → 第 42 集:林晚用伤形还他清白。
- 第 33 集:林晚救活周启年 → 第 53 集:周启年交出袖扣。
- 第 35 集:林晚交出连自己也录进去的录音 → 第 45 集:她被起诉 → 第 58 集:这次认罪成了推翻报告的起点。
- 第 36 集:林晚答应程野救他妹妹 → 第 49 集:救出 → 第 59 集:程野带妹妹自首。

## 六、第 1 集(premise pilot)

这部剧既要交代替身的规则,人物网本身又是引擎,所以采用"前半设定,后半跑一遍 pattern":第 1–5 集完整跑完一个单元。

- 第 0 秒就在婚礼现场:司仪念"新郎沈峥",宾客议论"摸死人的也敢来"。
- 新郎敬酒,目光扫过她腕上的男表,像看一样陌生的东西。
- 他扯了一下手套,虎口一闪,光洁。
- 闪回一秒:解剖台上那只手,虎口有一道疤。
- 尾钩:她轻声说:"你不是沈峥。"

## 七、后续写作的硬约束

- 每集只有一个开场钩、一次反转、一个尾钩;一集不揭两层总悬念。
- 每揭一层,当集补一个带时限的新悬念;交割日倒计时贯穿第 1–48 集。
- 第 58 集宋知远认罪之前,不演游艇当晚的全貌,只给沈砚零碎的记忆。
- 林晚不抬声调,爽点靠证据落地,不靠她骂人。
- AI 拍摄:男式旧表、白手套、船锚袖扣、切片盒全剧锁定同一款设计;主场景限定在婚宴厅、解剖室、沈宅、游艇、法庭五处。
- 结局四件事不改:宋知远认罪,宋婉仪交出沈氏,程野带妹妹自首,林晚签下"死者沈峥,他杀"。

过程

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

第 1 轮

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

思考

Bash List directory and show premise file

输入

ls -la && cat premise.md

返回

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

《验尸官的婚礼》

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

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

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

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

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

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

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

思考 4 秒

Bash Check term glossary for key terms

输入

cd /scratch/003/ws/003-skeleton/jtydhr88__screenwriting-skills/run-2/.claude/skills && wc -c sw-workflow/terms.md && grep -n -iE "franchise|story pattern|landmine|地雷|springboard|跳板|tent ?pole|movement|premise pilot|引擎|主控|central question" sw-workflow/terms.md | head -40

返回

   18616 sw-workflow/terms.md
50:| controlling idea | 主控思想 | 控制性主题 | 麦基=价值+原因 |
73:| franchise | 引擎/题材框架 | **叙事模式(类型)**(道)⚠️不是商业"系列品牌" |
89:| springboard | 故事跳板 | **跳板**(道) |

思考 190 秒

Write ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/jtydhr88__screenwriting-skills/run-2/全剧骨架.md

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

> 60 集 × 1–2 分钟,竖屏,AI 拍摄。写作用文件:用来管分集大纲与剧本,不送审。

## 一、引擎(franchise)

**主题命题**:真相该不该为活人的安稳让路?
沈家要股份,程野要活命,苏曼丽要生意,周启年要饭碗,所以都答"该"。林晚答"不该",可三年前她自己也答过"该":她签了字。

**核心问题(过程句)**:一个签过假报告的法医,怎样在沈家一次次毁证、抹黑之下把证据一件件拿出来,直到把自己的签名也送上审判席?

- **总悬念(关于过去)**:三年前是谁杀了沈峥。
- **倒计时(关于未来)**:沈峥三十岁生日就是股权交割日,在婚礼后第 30 天(第 48 集)。替身签完字就没用了,程野会"意外"。

**发动机**:林晚身上有两个属性互相妨碍:认证据不认人,而证据的尽头是她自己的签名。她每赢一次,离自首就近一步。

**story pattern(5 集一单元,全剧 12 单元)**

| 单元内第几集 | 动作 |
|---|---|
| 1 | 沈家设局、抹黑 |
| 2 | 取证受阻 |
| 3 | 当众亮证,爽点落在沈家脸上 |
| 4 | 证据被毁,或反噬到她身上 |
| 5 | 剩下的线索指向两头:三年前,和她的签字(单元尾钩) |

每集至少给一个物证特写(疤、表、切片、袖扣),兑现选题卡"每集看得见的证据";每个单元落地一件主证据。

**集数论证(用引擎失压测算,不用"能不能跑 100 集")**:物质性引擎有两台。① 交割日,管的是替身还有没有用,第 48 集交割大会失压;② 林晚签名的可信度,第 49 集接力,第 58 集她当庭推翻报告时失压。第 59–60 集只收账。60 集是这样算出来的,并非凑数。

## 二、四段:同一套本事的四种用法

| 段 | 集 | 用法 | 段尾(这种用法的反噬) |
|---|---|---|---|
| 一 | 1–15 | 验活人,为自己正名 | 坐实新郎是替身,自己却因非法取证被停职 |
| 二 | 16–30 | 验死人,为沈峥正名 | 证实无名尸就是沈峥;沈砚说"可能是我推的" |
| 三 | 31–45 | 验自己,自证其罪 | 交出录音,被以伪证起诉;苏曼丽反水 |
| 四 | 46–60 | 上庭作证,改写结论 | 交割大会揭穿替身,庭上推翻自己的报告 |

## 三、12 件主证据(总悬念逐层揭开)

| 单元 | 集 | 主证据 | 揭开 | 沈家反制 |
|---|---|---|---|---|
| 1 | 1–5 | 白手套下光洁的虎口;他不认得她腕上那块沈峥的表 | 层 1:新郎是替身 | 说她因爱生恨,把她赶出婚礼 |
| 2 | 6–10 | 苏曼丽给的新郎牙刷,和沈砚比对 DNA:不是兄弟 | 层 1 坐实(第 10 集付费卡点) | 周启年以非法取证为由停她职 |
| 3 | 11–15 | 沈峥童年左臂骨折,程野的 X 光片上没有骨痂;家宴上当众打脸 | 宋婉仪私下承认用了替身,咬定儿子"意外落水";退婚的真因是怕法医看出破绽 | 宋婉仪开价收买,被拒 |
| 4 | 16–20 | 中心留存的无名尸蜡块切片,DNA 对上沈砚 | 层 2:无名尸就是沈峥 | 周启年连夜销毁其余切片 |
| 5 | 21–25 | 三天火化的加急单,付款方是沈氏海外子公司 | 有人安排了火化 | 宋婉仪被弟弟说动,替他认下 |
| 6 | 26–30 | 游艇栏杆上的鲁米诺血迹,高度对不上失足 | 落水是被人推下去的 | 游艇失火,栽赃给林晚 |
| 7 | 31–35 | 周启年的录音:收钱改结论,也录下了她那句"我签" | 层 3:付钱的人"姓宋" | 宋知远制造车祸,林晚在现场救活周启年 |
| 8 | 36–40 | 程野的整容病历,第一次手术早于沈峥落水 | 层 4:替身是事先备好的,属于预谋,排除宋婉仪 | 宋知远扣下程野的妹妹 |
| 9 | 41–45 | 她私存的原始解剖照片:后脑凹陷骨折呈扳手形 | 层 5:不是推搡致死,排除沈砚 | 苏曼丽反水,删掉备份交给宋知远 |
| 10 | 46–50 | 程野本人:交割大会上当众摘手套,签下"程野" | 替身公开 | 宋知远抛弃苏家;苏曼丽回头,交出港口账本 |
| 11 | 51–55 | 死者攥在手里的船锚袖扣(周启年一直扣着);宋知远那对袖扣有一枚是新配的 | 层 6:凶手是宋知远 | 宋知远被捕,反咬林晚是伪证者,她的证据都不可信 |
| 12 | 56–60 | 她自己的签名 | 当庭认下当年的伪证,推翻报告 | 收账 |

## 四、人物网:地雷都挂在总悬念下面

| 人物 | 站主题哪边 | 按林晚哪个按钮 | 地雷 | 引爆集/层 |
|---|---|---|---|---|
| 林晚 | 不该(但签过"该") | — | 修饰版(第 4 集):"那具尸体面目全非,我认不出。"真版本(第 40 集):"我认出了那道疤。签字,是因为不敢认。" | 40/她的签字 |
| 程野 | 该,为了活 | 他顶着她爱过的那张脸 | 妹妹在宋知远手里;整容早于沈峥落水 | 36、38/层 4 |
| 沈砚 | 摇摆,后转"不该" | "你连他都认不出" | 以为是自己醉后推了哥哥 | 30 引爆、42 解除/层 5 |
| 苏曼丽 | 该,为生意 | 两人都是被沈家拿去交易的女人 | 苏家港口就是洗钱通道 | 44 反水、50 回头 |
| 周启年 | 该,为饭碗 | 验尸是他教她的 | 留着录音和袖扣保命 | 35、53/层 3、6 |
| 宋婉仪 | 该,为股份 | 她做过林晚的准婆婆 | 不知道儿子被当成无名尸火化了 | 20/层 2 |
| 宋知远 | 该,他自认保住了沈氏 | 沈家只有他对林晚客气 | 一对袖扣里有一枚是新的(第 2 集给特写) | 53/层 6 |

**对抗力的性质**:拿签字换安稳的那笔交易,人人都签过。宋知远是它最后露出的那张脸,所以他最后倒。

## 五、记账表(每笔都写明付账集)

- 第 2 集:林晚当众要新郎摘手套,被拖出去 → 第 48 集:程野自己当众摘下。
- 第 5 集:苏曼丽塞房卡 → 第 44 集:宋知远拿酒店监控要挟她反水。
- 第 9 集:DNA 样本来源不合法 → 第 57 集:辩方拿这一点攻击她的全部证据。
- 第 13 集:林晚拒绝宋婉仪收买 → 第 59 集:宋婉仪交出沈氏。
- 第 20 集:宋婉仪得知儿子连坟都没有 → 第 60 集:沈峥立碑,林晚把表放在墓前。
- 第 30 集:沈砚坦白可能推了哥哥 → 第 42 集:林晚用伤形还他清白。
- 第 33 集:林晚救活周启年 → 第 53 集:周启年交出袖扣。
- 第 35 集:林晚交出连自己也录进去的录音 → 第 45 集:她被起诉 → 第 58 集:这次认罪成了推翻报告的起点。
- 第 36 集:林晚答应程野救他妹妹 → 第 49 集:救出 → 第 59 集:程野带妹妹自首。

## 六、第 1 集(premise pilot)

这部剧既要交代替身的规则,人物网本身又是引擎,所以采用"前半设定,后半跑一遍 pattern":第 1–5 集完整跑完一个单元。

- 第 0 秒就在婚礼现场:司仪念"新郎沈峥",宾客议论"摸死人的也敢来"。
- 新郎敬酒,目光扫过她腕上的男表,像看一样陌生的东西。
- 他扯了一下手套,虎口一闪,光洁。
- 闪回一秒:解剖台上那只手,虎口有一道疤。
- 尾钩:她轻声说:"你不是沈峥。"

## 七、后续写作的硬约束

- 每集只有一个开场钩、一次反转、一个尾钩;一集不揭两层总悬念。
- 每揭一层,当集补一个带时限的新悬念;交割日倒计时贯穿第 1–48 集。
- 第 45 集之前不演游艇当晚的全貌,只给沈砚零碎的记忆。
- 林晚不抬声调,爽点靠证据落地,不靠她骂人。
- AI 拍摄:男式旧表、白手套、船锚袖扣、切片盒全剧锁定同一款设计;主场景限定在婚宴厅、解剖室、沈宅、游艇、法庭五处。
- 结局四件事不改:宋知远认罪,宋婉仪交出沈氏,程野带妹妹自首,林晚签下"死者沈峥,他杀"。

返回

File created successfully at: /scratch/003/ws/003-skeleton/jtydhr88__screenwriting-skills/run-2/全剧骨架.md (file state is current in your context — no need to Read it back)
Bash Count characters in the skeleton file

输入

cd /scratch/003/ws/003-skeleton/jtydhr88__screenwriting-skills/run-2 && python3 -I -c "
import re,sys
t=open('全剧骨架.md',encoding='utf-8').read()
print('total chars',len(t))
print('no whitespace/markdown', len(re.sub(r'[\s|#*>\-—–]','',t)))
print('CJK only', len(re.findall(r'[一-鿿]',t)))
"

返回

total chars 3431
no whitespace/markdown 2566
CJK only 1998

思考 10 秒

Agent:
全剧骨架写好了,存成 `全剧骨架.md`,和 `premise.md` 放在同一个目录。字数约 2600 字(不算表格符号和空格),在 3000 字以内。只写了骨架,没写分集大纲和剧本正文。

**骨架的主要内容:**

- **主题**:真相该不该为活人的安稳让路?除林晚外每个人都答"该",林晚三年前其实也答过"该",就是她签的那份报告。她认证据,而证据的尽头是她自己的签名,所以她每赢一次,离自首就近一步。这一点是整部剧往前走的动力。
- **为什么是 60 集**:这是封闭的短剧,不按长剧"能不能一直拍下去"来判断,改为计算故事的推动力在哪一集耗尽。剧里有两条:一条是股权交割的倒计时,在第 48 集交割大会用完;另一条是林晚自己的签名还可不可信,在第 58 集她当庭推翻报告时用完。最后两集只收账。60 集是按这两点算出来的。
- **每 5 集一个单元**:沈家设局 → 林晚取证受阻 → 当众亮出证据打脸 → 证据被毁或反噬到她身上 → 线索同时指向三年前和她的签字。全剧 12 个单元,每单元落实一件主证据,每集至少给一个证据特写,对上选题卡"每集看得见的证据"的要求。
- **按她用本事的方式分四段,每段 15 集**:验活人,为自己正名 → 验死人,为沈峥正名 → 验自己,自证其罪 → 上庭作证,推翻结论。每段结尾都是这种用法反过来伤到她自己。
- 另外还有:人物表(每人一个藏着的秘密和引爆集,全部挂在"谁杀了沈峥"这一个总悬念下面,每次只揭一层)、9 笔"前面埋、后面还"的账(写明哪一集埋、哪一集还)、第 1 集的写法,以及给后续写作的硬性规定(含 AI 拍摄要用的固定道具和五个主场景)。

**下面这几处是我在选题卡之外加的,请你确认,不想要的告诉我:**

1. **交割日倒计时**:沈峥三十岁生日就是股权交割日,定在婚礼后第 30 天,即第 48 集。卡上只写了"三十岁接手股份",没有日期。
2. **退婚的真正原因**:宋家怕法医未婚妻看出替身的破绽,"晦气"只是借口。第 15 集揭开。
3. **林晚的秘密**:三年前在解剖台上她其实认出了那道疤,签字是因为不敢认。这会让女主多一层愧疚,大女主的人设也会更暗一些。如果平台要她更干净,可以改回只是"被逼"。
4. **几件新加的证据**:程野第一次整容早于沈峥落水,说明是预谋;沈峥落水前攥下了宋知远的一枚船锚袖扣,一直被周启年扣着当保命符;沈砚以为是自己醉后推了哥哥。
5. **付费卡点**:建议放在第 10 集(DNA 比对结果出来)。这是我按竖屏短剧的一般做法给的建议,没有核对过平台的具体规则。

这份骨架是写作内部用的,里面有不少编剧行话。如果要交平台或投资方,需要另外整理一份去掉这些说法的提案稿。

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

第 2 轮

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

思考 18 秒

Edit ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/jtydhr88__screenwriting-skills/run-2/全剧骨架.md

—— 原文 ——
> 60 集 × 1–2 分钟,竖屏,AI 拍摄。写作用文件:用来管分集大纲与剧本,不送审。

—— 改成 ——
> 60 集 × 1–2 分钟,竖屏,AI 拍摄。写作用文件:用来管分集大纲与剧本,不送审。
>
> **已定稿的新增设定**(选题卡上没有,后续照此写):交割日倒计时(第 48 集);退婚的真因;林晚三年前认出了那道疤;整容早于沈峥落水;船锚袖扣;沈砚以为是自己推了哥哥;第 10 集设付费卡点。

返回

The file /scratch/003/ws/003-skeleton/jtydhr88__screenwriting-skills/run-2/全剧骨架.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/jtydhr88__screenwriting-skills/run-2/全剧骨架.md

—— 原文 ——
| 2 | 6–10 | 苏曼丽给的新郎牙刷,和沈砚比对 DNA:不是兄弟 |

—— 改成 ——
| 2 | 6–10 | 苏曼丽给的新郎牙刷,和沈砚比对 DNA:不是兄弟(沈砚本想借这次比对证明她错了,结果自己倒向她) |

返回

The file /scratch/003/ws/003-skeleton/jtydhr88__screenwriting-skills/run-2/全剧骨架.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/jtydhr88__screenwriting-skills/run-2/全剧骨架.md

—— 原文 ——
| 四 | 46–60 | 上庭作证,改写结论 | 交割大会揭穿替身,庭上推翻自己的报告 |

—— 改成 ——
| 四 | 46–60 | 上庭作证,改写结论 | 交割大会揭穿替身,庭上推翻自己的报告 |

第 9 集停职以后,她就失去了介入的资格(license)。从此只有两条路取证:沈家内部靠沈砚,中心的东西靠她私下留的资料。难度从这里来,不要让她轻易复职。

返回

The file /scratch/003/ws/003-skeleton/jtydhr88__screenwriting-skills/run-2/全剧骨架.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/jtydhr88__screenwriting-skills/run-2/全剧骨架.md

—— 原文 ——
- 第 45 集之前不演游艇当晚的全貌,只给沈砚零碎的记忆。

—— 改成 ——
- 第 58 集宋知远认罪之前,不演游艇当晚的全貌,只给沈砚零碎的记忆。

返回

The file /scratch/003/ws/003-skeleton/jtydhr88__screenwriting-skills/run-2/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Bash Recount characters and list files

输入

python3 -I -c "
import re
t=open('全剧骨架.md',encoding='utf-8').read()
print('total',len(t),'stripped',len(re.sub(r'[\s|#*>\-—–]','',t)))
" && ls

返回

total 3644 stripped 2762
premise.md
全剧骨架.md

思考 8 秒

Agent:
全剧骨架定稿了,文件是 `全剧骨架.md`,和 `premise.md` 在同一个目录。分集大纲和剧本没有写。

**上次请你确认的几处,都按我推荐的定了:**

- 上次列的新增设定全部保留,在文件开头写成"已定稿的新增设定",后面写分集时照此执行:交割日倒计时(第 48 集)、退婚的真正原因、整容早于沈峥落水、船锚袖扣、沈砚以为是自己推了哥哥、第 10 集设付费卡点。
- 林晚三年前其实认出了那道疤,这个设定也保留。理由是:她心里那根刺如果只是"被逼签字",撑不起后面那场"当庭推翻自己的报告"。认出了却不敢认,最后才亲手改签,大女主翻盘的分量才够。

**定稿前又查了一遍,补了三处漏洞:**

1. **游艇当晚什么时候演出来**:原来写的是"第 45 集之前不演",但凶手要到第 53 集才揭开,中间这几集就可能提前露底。现在改成第 58 集宋知远认罪之前都不演全貌。
2. **沈砚什么时候转向林晚**:选题卡写他一开始不信林晚,但第 2 个单元的 DNA 比对要用他的样本。现在写成他本想借这次比对证明她错了,结果结果出来,他自己倒向了她。这次转向落在第 10 集。
3. **停职以后怎么继续查**:第 9 集停职后,林晚就失去了法医的办案资格。现在写明她只有两条路取证:沈家内部靠沈砚,中心的东西靠她私下留的资料。也规定了不要让她轻易复职,这部分难度要留着。

**字数**:不算空格和表格符号约 2760 字,在 3000 字以内。如果连空格和表格符号一起算,是 3644 个字符。

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

第 3 轮

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

思考 3 秒

Bash Compute Word-style character count

输入

python3 -I -c "
import re
t=open('全剧骨架.md',encoding='utf-8').read()
cjk=len(re.findall(r'[一-鿿]',t))
punct=len(re.findall(r'[ -〿＀-￯‘-”—–…]',t))
words=len(re.findall(r'[A-Za-z0-9]+',t))
sym=len(re.findall(r'[|#*>\-]',t))
print('cjk',cjk,'punct',punct,'ascii words',words,'md symbols',sym)
print('word-style count (no md)',cjk+punct+words,' with md symbols',cjk+punct+words+sym)
"

返回

cjk 2156 punct 310 ascii words 135 md symbols 313
word-style count (no md) 2601  with md symbols 2914

思考 5 秒

Agent:
全剧骨架上一轮已经写完存好,这一轮没有新的选择要定,所以没有再改内容。我只把字数换了一种算法重新数了一遍,确认没超过 3000 字的要求。

- **文件**:`全剧骨架.md`,和 `premise.md` 在同一个目录。
- **字数**:按 Word 的算法(汉字、标点和英文数字词)是 2601 字;把表格竖线、`#`、`*` 这些排版符号也算进去,是 2914 字,都在 3000 以内。上一轮说的 3644 是连空格都算进去的字符数。
- **内容**:引擎与主题、集数论证、四段十二个单元的证据推进表、人物关系表、九笔前后呼应的账、第 1 集的写法、后续写作的硬性规定。选题卡之外新加的设定都写在文件开头,标成已定稿。
- **范围**:按你的要求只写到骨架,分集大纲和剧本正文没有写。

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

第 4 轮

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

思考 1 秒

Bash Check skeleton file section headings

输入

grep -n "^## \|^> \*\*" 全剧骨架.md && grep -c "^| " 全剧骨架.md

返回

5:> **已定稿的新增设定**(选题卡上没有,后续照此写):交割日倒计时(第 48 集);退婚的真因;林晚三年前认出了那道疤;整容早于沈峥落水;船锚袖扣;沈砚以为是自己推了哥哥;第 10 集设付费卡点。
7:## 一、引擎(franchise)
33:## 二、四段:同一套本事的四种用法
44:## 三、12 件主证据(总悬念逐层揭开)
61:## 四、人物网:地雷都挂在总悬念下面
75:## 五、记账表(每笔都写明付账集)
87:## 六、第 1 集(premise pilot)
97:## 七、后续写作的硬约束
32
Agent:
`premise.md` 要的全剧骨架已经写完,这一轮没有改动。我又打开文件看了一遍,七个部分都在,表格完整:

1. 引擎(主题、核心问题、每 5 集一单元的推进方式、为什么是 60 集)
2. 四段划分:同一套本事的四种用法
3. 12 件主证据,总悬念逐层揭开
4. 人物表:每人的秘密和引爆集,全部挂在总悬念下面
5. 九笔前后呼应的账,每笔写明哪一集兑现
6. 第 1 集的写法
7. 后续写作的硬性规定

需要你拍板的地方都已按我推荐的方案定了,写在文件开头的"已定稿的新增设定"里。字数在 3000 以内,连表格符号一起算是 2914 字。

文件是 `全剧骨架.md`,和 `premise.md` 在同一目录。按你的要求,分集大纲和剧本没有写。

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