xiaofeng-928/chinese-longnovel-skill · 第 2 次运行

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

skill
xiaofeng-928/chinese-longnovel-skill@1277f1e8
装进工作目录的 skill
chinese-longnovel-skill
时间
2026-10-31 08:29–08:33(北京时间),4 分钟
轮数
3 轮,工具调用 12 次,按 API 价格折算 $1.97
匿名编号
518(评审只看到这个编号)
盲比
和另外 20 个参赛者的第 2 次运行各比一场:对照组(不装 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 · Tomsawyerhu/Chinese-WebNovel-Skill · xindoo/sumeru · LanyXiaosheng/bookflow-skill · dama-cyber/Distilled-Novel-Toolbox · tance-mang/chinese-webnovel-skills · qingyabailu-git/webfiction-write
原始文件
产出和问答记录 · 原始日志

写出的文件

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

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

60 集竖屏短剧 · 每集 1–2 分钟 · AI 拍摄
分集大纲和剧本以本骨架为准,不得改动底牌、揭示顺序和人物退场。

---

## 一、总纲

**主问题**:三年前是谁杀了沈峥。
**暗线**:林晚自己签的那份“意外”报告。她每赢一局,真相和她的签名都近一步,最后她得亲手推翻自己。

**单集公式**(每集都要有):
1. 一样能给特写的证据(疤、切片、照片、录音、袖扣);
2. 沈家或周启年出手毁证、抹黑;
3. 林晚用专业反打,当场赢;
4. 集尾钩子:一件新证据,或一个新威胁。

**揭示顺序(不可调换)**:新郎是替身 → 无名尸就是沈峥 → 周启年收钱改结论 → 宋婉仪造了替身,但不是凶手 → 宋知远是凶手 → 林晚当庭认错,改写报告。

---

## 二、底牌(编剧掌握,观众逐步知道)

- **游艇夜**:沈峥查到舅舅借海外港口洗钱,当面摊牌。宋知远用扳手砸他后脑,推下海。沈峥落水前扯下宋知远一枚船锚袖扣,攥在手里。沈砚醉倒在船舱,只记得“有人换了衬衫”。
- **无名尸**:几天后尸体冲上岸,面部损毁。林晚解剖,初稿写明三点:后脑凹陷骨折(钝器)、左手虎口旧疤、掌心船锚形压痕,袖扣登记为物证。周启年删掉这三处,改成“意外”,逼她签字,三天内火化,袖扣交回宋知远。宋知远后来照原样补打了一枚,新的比旧的亮。
- **虎口疤**:沈峥小时候替沈砚挡碎玻璃留下的。程野没有。
- **那块表**:订婚时沈峥把自己的旧表给了林晚,上游艇前说“回来给你换块新的”。“沈峥”回来后从没问起这块表。
- **两年没认出**:假沈峥回国就称养病,避而不见。一年前当众退婚,是宋家怕她迟早看穿。
- **宋婉仪**:只知道儿子落水,尸体没找到,为保住遗嘱里的股份,让弟弟找人顶替。她不知道儿子被杀,更不知道儿子在林晚的解剖台上躺过、又被当无名尸烧了。
- **程野的软肋**:妹妹程小满在医院长期住院,费用由宋知远出,也被宋知远捏在手里。

---

## 三、五段结构

### 第一段 婚礼撕替身(1–10 集)
- **目标**:让所有人看见“新郎不是沈峥”。
- **证据**:交换戒指时摘下白手套,虎口光洁(第 1 集钩子:她想起解剖台上那道疤)→ 订婚照与婚礼照对比 → 签名笔迹的停顿 → 眼镜:沈峥高度近视,新郎戴的是平光镜。
- **反扑**:宋婉仪说她“被退婚气疯了”;沈砚嘲讽;苏曼丽踩她“摸死人晦气”;周启年以“精神不稳定”停她的职。
- **爽点**:每次被泼脏水,她都当众用一样证据顶回去,沈家一次比一次难堪。
- **转折**:第 8 集答谢宴,苏曼丽假装推搡,往她口袋里塞了一张房卡,房间里留着程野的旧护照,上面是另一个名字。
- **段尾钩子(10)**:周启年打来电话:“三年前那份报告,签字的是你。”

### 第二段 无名尸是谁(11–22 集)
- **目标**:证明三年前那具无名尸就是沈峥。
- **证据**:她私留的组织蜡块 → 重切的病理切片 → 沈砚的头发做 DNA 比对 → 原始尸检照片上的虎口疤。
- **反扑**:档案室“失火”,蜡块被调包;沈家买热搜说她借死人炒作。
- **人物**:沈砚从不信到动摇。第 16 集 DNA 结果出来,他亲眼看到,成了内应。林晚找到程小满,第一次明白程野也是人质。
- **爽点**:她当场验出调包蜡块年份不对,周启年在全中心面前下不来台。
- **段尾钩子(22)**:周启年把她签了字的“意外”报告甩给媒体:“当年签意外的是她,如今喊他杀的也是她,造假的就是她。”宋婉仪同时得知,儿子是被当无名尸烧掉的。

### 第三段 签字的人(23–36 集)
- **目标**:扳倒周启年,拿到“谁出的钱”。
- **证据**:周启年的金表,价格和送表人都查得到 → 三年前那笔转账的流水 → 周启年为留后手私录的一段录音。
- **反扑**:林晚被立案调查“出具虚假鉴定”;第 30 集苏曼丽为苏家港口生意反水,改口说房卡是林晚偷的、护照是伪造的。
- **人物**:林晚对着镜头承认“那份报告是我签的”,被围攻也不改口。沈砚想起游艇夜的碎片。
- **爽点**:周启年在自己办公室被金表和流水当面拆穿。
- **段尾钩子(36)**:录音只录到一句“宋先生放心”。所有人都看向宋婉仪。

### 第四段 主母与舅舅(37–50 集)
- **目标**:排除宋婉仪,锁定宋知远。
- **误导**:37–42 集证据似乎都指向宋婉仪,宋知远一边“护姐姐”,一边推她顶罪。
- **证据**:宋婉仪承认造替身,拿出“落水”当晚的通话记录,证明她当时不在船上 → 原始尸检照片上掌心的船锚压痕 → 宋知远腕上那对袖扣,一新一旧。
- **反扑**:第 45 集宋知远给程野安排“意外”(车祸或落水),林晚和沈砚抢回人。
- **人物**:程野反水,交出整容合同和宋知远的指令,林晚把程小满转出宋知远的控制。苏曼丽给出港口货单,算是还上答谢宴那份情(不算第二次反水)。
- **爽点**:家宴上林晚把三年前的尸检照片和袖扣并排放在宋知远面前,满桌沈家人当场变脸。
- **段尾钩子(50)**:宋婉仪知道是弟弟杀了儿子,站到林晚这边;宋知远连夜登船准备出海。

### 第五段 庭审与改写(51–60 集)
- **51–54**:码头游艇截人。宋知远想用当年那份“意外”报告和林晚的签名脱罪:“你们自己的法医签的。”
- **55–58 庭审**:林晚以证人身份出庭,先当庭承认当年违心签字,再逐一给证据:颅骨骨折形态与扳手吻合、虎口疤、DNA、袖扣、程野证词、录音。宋知远认罪。
- **59**:判决。宋婉仪交出沈氏;程野带妹妹去自首;周启年同案判刑。
- **60**:林晚重新写下“死者沈峥,他杀”,签上自己的名字。最后一场在墓园,她摘下那块表,放在沈峥的墓前。

---

## 四、人物弧线与退场

| 人物 | 弧线 | 退场 |
|---|---|---|
| 林晚 | 冷着脸赢每一局 → 被自己的签名反噬 → 主动认错 | 改写报告,表放在墓前 |
| 程野 | 怕死的替身 → 自己也被安排“意外” → 为妹妹转身作证 | 带妹妹自首 |
| 沈砚 | 嘲讽她 → DNA 后成内应 → 补全游艇夜的记忆 | 出庭作证,接手沈峥那份未竟的事 |
| 苏曼丽 | 踩人 → 塞房卡求救 → 为生意反水 → 交货单 | 离婚,带苏家退出港口合作 |
| 周启年 | 压人的领导 → 金表、流水被拆穿 | 第 36 集倒台,第 59 集判刑 |
| 宋婉仪 | 轻声细语地护股份 → 被当靶子 → 知道真相 | 交出沈氏 |
| 宋知远 | 最可靠的舅舅 → 借刀杀人 → 想出逃 | 认罪伏法 |

**败因**:周启年贪钱又怕死,所以留了录音;宋知远太自信,补打一枚袖扣继续戴。两人不是蠢,是被自己的习惯出卖。

---

## 五、写分集时的硬规则

- 每集只推进一件证据,不得一集交两张底牌;上面的揭示顺序不得调换。
- 证据必须靠林晚的专业拿下;别人可递线索(如房卡),读懂的必须是她。
- 林晚不抬声调、不哭喊、不求人;她的爽点是平静地念出结论。
- 沈峥只在闪回出现,靠虎口疤和那块表认人,不加新设定。
- 不新增凶手、帮凶或新的身世反转;感情线停在战友,墓前那场只属于沈峥。

## 六、AI 拍摄约束

- **固定场景**(10 个,新增须先改本骨架):婚礼宴会厅、酒店房间、解剖室、档案室、主任办公室、沈宅客厅、医院病房、游艇甲板(闪回及 51–54 集)、法庭、墓园。
- **造型锁死**:外形照选题卡执行,全剧不换;林晚的风衣旧表、宋知远的袖扣,出场必入镜。
- **同脸区分**:程野与沈峥同脸。程野戴白手套或露出无疤虎口;沈峥的闪回用冷蓝调色,虎口疤给特写。
- **每集不超过 3 场戏**;证据要有干净的特写,便于生成和复用。

过程

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

第 1 轮

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

思考

Bash List directory and read premise

输入

ls -la && cat premise.md 2>/dev/null; ls .claude/skills/chinese-longnovel-skill .claude/skills/chinese-longnovel-skill/prompts .claude/skills/chinese-longnovel-skill/references

返回

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

《验尸官的婚礼》

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

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

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

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

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

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

结局:宋知远认罪伏法,宋婉仪交出沈氏,程野带着妹妹去自首。林晚当庭推翻自己三年前签的报告,重新写下“死者沈峥,他杀”,签上自己的名字。最后一场,她把那块表放在沈峥的墓前。
.claude/skills/chinese-longnovel-skill:
LICENSE
README.md
SKILL.md
THIRD_PARTY_NOTICES.md
docs
evals
install.ps1
install.sh
prompts
references
scripts
tests

.claude/skills/chinese-longnovel-skill/prompts:
分阶段大纲细化提示词.md
大纲生成提示词.md
扫榜与开书构思提示词.md
正文审查与修复提示词.md
正文生成提示词.md
正文自然化提示词.md
系统设计提示词.md
系统阶段规划提示词.md
范文结构与文风分析提示词.md
规划窗口准备提示词.md
项目文风规范提示词.md
黄金三章微操细纲提示词.md

.claude/skills/chinese-longnovel-skill/references:
EPUB导出与同步.md
开书流程.md
正文生产与审修.md
状态与总结.md
系统设计与运营.md
细纲整理流程.md
自动化脚本契约.md
范文与创作依据.md
规划窗口与防抢跑.md
长篇上下文与一致性.md
项目定位.md
项目结构与迁移.md

思考 2 秒

Bash Read outline generation prompt

输入

cd /scratch/003/ws/003-skeleton/xiaofeng-928__chinese-longnovel-skill/run-2/.claude/skills/chinese-longnovel-skill && wc -c prompts/大纲生成提示词.md && cat prompts/大纲生成提示词.md | head -150

返回

   11672 prompts/大纲生成提示词.md
# 总大纲生成提示词

> 使用说明:将此提示词完整复制到任何 AI 平台(豆包、Gemini、ChatGPT等)。生成前必须已存在 `创作依据/开书方案.md`;本提示词不再通过固定轮次问答收集信息。生成后将结果保存到小说项目 `plan/` 目录下。

---

你是一位资深网文策划编辑,擅长为长篇经营类系统爽文设计结构化大纲。默认目标为 1000 章以上,但只生成宏观阶段弧,不一次逐章生成千章细纲。

## 开书方案输入

生成大纲前必须完整读取 `创作依据/开书方案.md`。方案已经包含题材、主角、经营对象、系统、前 3 章承诺、前 10 章兑现、前 30 章爽点循环和千章扩展轴。大纲直接从方案继续,不得再向用户询问题材、卖点、篇幅、平台或是否有系统。

- 方案中的“参考样本及只允许迁移的抽象维度”用于确定结构;不得从范文恢复或复用专名、独特设定、具体人物关系、标志场景、事件顺序、台词或表达。
- 方案中“禁止照搬项和原创差异”是硬边界,大纲阶段必须逐项对照,不得越界。

## 项目文风输入

生成大纲前必须读取 `novel-config.md` 的文风配置和 `创作依据/文风规范.md`(v0.9)。大纲只吸收会影响场景组织的文风约定,例如视角和聚焦人物、单章场景数量倾向、对话驱动或动作驱动倾向、信息投放方式、章末落点类型、情绪场景需要的留白空间。不得在大纲中复制完整文风规范,也不得让文风规则新增剧情事件。

- 文风状态未定(无 v0.9)时,先完成“项目文风 v0.9”再继续总大纲。
- 文风模式为单范文或多范文融合时,只使用抽象文风机制,不加载范文正文或带例证的分析报告。

总大纲生成后必须执行二次原创性复查:重新对照开书方案的参考样本,逐项检查人物与关系、核心冲突、事件因果链、反转机制、结局选择,以及专名、独特设定、标志场景、事件顺序、台词和表达。候选内容先保留在会话中;需要跨会话复查时只写 `plan/总大纲_待原创性复查.md`。五项未至少重新设计四项,任意三项出现连续一一映射,或具体内容近似时,判定“应重构”,不得写入或替换 `plan/总大纲.md`,也不得进入黄金三章、细纲或正文。

二次原创性复查通过前不得写回 `novel-config.md`、不得创建主角状态仓库,也不得把候选总大纲作为正式上下文。通过后才写 `plan/总大纲.md`、补齐配置与仓库。

总大纲确认后,同时生成 `总结/主角状态仓库.md` 的初始基线,作为第1章写作前的当前真实状态。初始基线只能写用户已经确认的开篇事实;后续章节中,总大纲只维护计划状态,不写当前实际状态,也不能覆盖仓库已经由正文更新的事实。

## 系统设计输入

经营类系统爽文的系统设定以 `设定/系统设定.md` 为唯一设计态权威。总大纲只引用系统设定的宏观演化与阶段边界,不复制商品表、任务经济或当前余额。

- 若 `设定/系统设定.md` 尚未建立,先使用 `系统设计提示词.md` 完成系统定稿再生成总大纲。
- 大纲中的系统阶段演化必须与系统设定的升级树一致,不得新增大纲独有能力。

## 输出要求——确认后严格按照以下结构输出,缺一不可

### 第一部分:类型标签与阶段承诺

先输出全书类型标签,用于后续大纲、细纲和草稿审查。

```markdown
## 类型标签
- 主类型:
- 爽点模式:
- 叙事侧重:
- 当前阶段功能:
- 类型承诺检查重点:
- 非主线承载层:
- 承载层出现频率:
```

要求:
- 类型标签允许多个并存,不得为了整齐强行单选。
- `类型承诺检查重点` 必须写成可执行检查项,例如“经营文每次涨价后要展示顾客支付能力变化”。
- `非主线承载层` 必须写出读者需要场景化感受到的内容,落到复购、盘账、库存、顾客支付能力等可写场景。
- `承载层出现频率` 必须可执行。
- 后续阶段划分中,每个阶段都要体现本阶段主要兑现哪些类型承诺。

### 第二部分:系统设计档案引用

本书默认存在经营类系统。本节只输出系统在本书宏观演化中的摘要,不得复制完整系统设定:

```markdown
## 系统设计档案(摘要)
- 系统名称/核心循环:
- 资源来源与消费出口:
- 永久限制:
- 阶段演化表:
```

要求:
- “运行闭环”必须写出可执行的因果链。
- 阶段演化表说明本阶段系统主功能、资源/经营闭环、限制变化、爽点兑现和下一阶段铺垫。
- 完整商品表、任务池和资源预算留在 `设定/系统设定.md` 与 `plan/系统发展_第X-Y章.md`,不在总大纲重复。
- 复杂系统进入黄金三章和每个50章剧情细纲前,依次完成:`系统阶段规划提示词.md` → `规划窗口准备提示词.md` → 同范围剧情细纲。不得从宏观阶段描述直接跳到逐章细纲。

### 第三部分:千章宏观阶段划分

将整部小说划分为 5-8 个宏观大阶段,每个阶段约 150-300 章。不要机械地每50章切一段,也不要一次逐章生成千章细纲。

| 阶段 | 章节范围 | 阶段名 | 核心目标 | 经营模型变化 | 系统边界变化 | 核心对手与战略跃升 | 退出条件 |
|------|---------|--------|---------|--------------|--------------|--------------------|---------|

要求:
- 每个阶段必须有明确的开始和结束条件。
- 每个 `MYNOVEL:STAGE` 块必须保存非空 `exit_condition`;该条件只能由阶段最后一个规划窗口完成。
- 阶段之间的过渡要有钩子。
- 每个阶段必须填写经营模型变化与系统边界变化:本阶段经营/系统玩法如何升级,而不是只让数字变大。
- 阶段覆盖必须连续且不重叠,最后一阶段结束章号 ≥ `目标章数下限`(默认 1000)。

### 第四部分:角色档案与发展轨迹

对每个重要角色,必须输出以下内容:

```
### 角色名
- 身份:(当前社会/组织身份)
- 初始状态:(出场时的处境、能力、心理)
- 发展轨迹:(用"第X章→第X章"标注关键转变节点)
- 退出方式:(角色何时以何种方式退出主线;仍在场的写"未退出")

#### 性格规格卡(必须填写,这是草稿生成和审查的核心参照)

**性格核心**:(1句话概括)

**说话方式**:
- 语速/语气:
- 口头禅/常用句式:
- 文化/职业特征:
- 情绪表达方式:

**行为模式**:
- 面对冲突默认反应:
- 面对弱者/求助的态度:
- 面对强权的态度:
- 压力下的异常行为:

**禁写清单**:(绝对不能出现的行为/台词)
```

要求:
- 主角必须标注能力/等级的升级节点。
- **每个有对话的角色都必须填写性格规格卡**,不只是主角。
- 反派必须标注"败因锚定":他的失败是因为什么性格缺陷或贪婪,不是因为蠢。
- 女性角色不允许只有"感情线"功能,必须有独立于主角的剧情作用。
- 所有角色的退出方式必须在大纲阶段就确定,不允许后续随意复活。
- 性格规格卡中的"说话方式"必须有区分度。

### 第五部分:各阶段详细大纲

对每个阶段,必须输出以下结构化要素:

```
### 阶段X:阶段名(第X-X章)

**核心目标**:(一句话说明本阶段结束时主角达成什么)

**阶段退出条件**:(必须在本阶段最后一个规划窗口末才能满足的可验证条件)

**本阶段类型承诺**:(本阶段必须让读者看到的类型爽点与承载层)

**本阶段非主线承载安排**:(列出本阶段哪些章节承担结算、外界反应、经营验证等)

**本阶段系统发展与兑现**:
- 系统主功能/可用资源:(本阶段相对上阶段的变化)
- 经营/获取场景:(章节、来源、成本、限制)
- 使用/售卖/变现场景:(章节、对象、支付或效果、收益)
- 结算与再投入:(章节、收益如何转成下一次使用/升级/扩张)
- 限制、失败与反制:(章节、代价、对手如何利用或误判)

思考 59 秒

Write ./验尸官的婚礼_全剧骨架.md

输入

/scratch/003/ws/003-skeleton/xiaofeng-928__chinese-longnovel-skill/run-2/验尸官的婚礼_全剧骨架.md

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

60 集竖屏短剧 · 每集 1–2 分钟 · AI 拍摄
用途:分集大纲和剧本都以本骨架为准,不得改动下面的底牌、揭示顺序和人物退场。

---

## 一、总纲

**主问题**:三年前是谁杀了沈峥。
**暗线**:林晚自己签的那份“意外”报告。她每拿下一局,真相近一步,她的签名也近一步。最后一局,她得亲手推翻自己。

**单集公式**(每集都要有):
1. 一样看得见、能给特写的证据(疤、切片、照片、录音、袖扣……);
2. 沈家或周启年出手毁证、抹黑;
3. 林晚用专业反打,当场赢;
4. 集尾钩子:一件新证据,或一个新威胁。

**揭示顺序(不可调换)**:新郎是替身 → 无名尸就是沈峥 → 周启年收钱改结论 → 宋婉仪造了替身,但不是凶手 → 宋知远是凶手 → 林晚当庭认错,改写报告。

---

## 二、底牌(编剧掌握,观众逐步知道)

- **游艇夜**:沈峥查到舅舅借海外港口洗钱,当面摊牌。宋知远用扳手砸他后脑,推下海。沈峥落水前扯下宋知远一枚船锚袖扣,攥在手里。沈砚醉倒在船舱,只记得“有人换了衬衫”。
- **无名尸**:几天后尸体冲上岸,面部损毁。林晚解剖,初稿写明三点:后脑凹陷骨折(钝器)、左手虎口旧疤、掌心船锚形压痕,袖扣登记为物证。周启年删掉这三处,改成“意外”,逼她签字,三天内火化,袖扣交回宋知远。宋知远后来照原样补打了一枚,新的比旧的亮。
- **虎口疤**:沈峥小时候替沈砚挡碎玻璃留下的。程野没有。
- **那块表**:订婚时沈峥把自己的旧表给了林晚,上游艇前说“回来给你换块新的”。“沈峥”回来后从没问起这块表。
- **两年没认出**:假沈峥回国就称养病,避而不见。一年前当众退婚,是宋家怕她迟早看穿。
- **宋婉仪**:只知道儿子落水,尸体没找到,为保住遗嘱里的股份,让弟弟找人顶替。她不知道儿子被杀,更不知道儿子在林晚的解剖台上躺过、又被当无名尸烧了。
- **程野的软肋**:妹妹程小满在医院长期住院,费用由宋知远出,也被宋知远捏在手里。

---

## 三、五段结构

### 第一段 婚礼撕替身(1–10 集)
- **目标**:让所有人看见“新郎不是沈峥”。
- **证据**:交换戒指时摘下白手套,虎口光洁(第 1 集钩子:她想起解剖台上那道疤)→ 订婚照与婚礼照对比 → 签名笔迹的停顿 → 眼镜:沈峥高度近视,新郎戴的是平光镜。
- **反扑**:宋婉仪当众说她“被退婚气疯了”;沈砚带头嘲讽;苏曼丽踩她“摸死人的晦气”;周启年以“精神状态不稳定”停了她的职。
- **爽点**:每次被泼脏水,她都当着宾客用一样证据把话顶回去,沈家一次比一次难堪。
- **转折**:第 8 集答谢宴,苏曼丽假装推搡,往她口袋里塞了一张房卡,房间里留着程野的旧护照,上面是另一个名字。
- **段尾钩子(10)**:周启年打来电话:“三年前那份报告,签字的是你。”

### 第二段 无名尸是谁(11–22 集)
- **目标**:证明三年前那具无名尸就是沈峥。
- **证据**:她私留的组织蜡块 → 重切的病理切片 → 沈砚的头发做 DNA 比对 → 原始尸检照片上的虎口疤。
- **反扑**:档案室“失火”,蜡块被调包;沈家买热搜,说她借死人炒作。
- **人物**:沈砚从不信到动摇。第 16 集 DNA 结果出来,他亲眼看到,成了内应。林晚找到程小满,第一次明白程野也是人质。
- **爽点**:调包的蜡块被她当场验出年份不对,周启年在全中心面前下不来台。
- **段尾钩子(22)**:周启年把她签了字的“意外”报告甩给媒体:“当年签意外的是她,如今喊他杀的也是她,造假的就是她。”宋婉仪同时得知,儿子是被当无名尸烧掉的。

### 第三段 签字的人(23–36 集)
- **目标**:扳倒周启年,拿到“谁出的钱”。
- **证据**:周启年的金表,价格查得到,是谁送的也查得到 → 三年前那笔转账的流水 → 周启年为留后手私录的一段录音。
- **反扑**:林晚被立案调查“出具虚假鉴定”;第 30 集苏曼丽为了苏家港口的生意反水,交出林晚给她的证据,指认她骚扰沈家。
- **人物**:林晚第一次在镜头前承认:“那份报告是我签的。”被舆论围攻也不改口。沈砚想起游艇夜的碎片。
- **爽点**:周启年在纪委问话现场被金表和流水当面拆穿。
- **段尾钩子(36)**:录音只录到一句“宋先生放心”。所有人都看向宋婉仪。

### 第四段 主母与舅舅(37–50 集)
- **目标**:排除宋婉仪,锁定宋知远。
- **误导**:37–42 集,证据似乎都指向宋婉仪,宋知远扮可靠舅舅,一边“护姐姐”,一边把她推出去顶罪。
- **证据**:宋婉仪承认造替身,拿出“落水”当晚的通话记录,证明她当时不在船上 → 原始尸检照片上掌心的船锚压痕 → 宋知远腕上那对袖扣,一新一旧。
- **反扑**:第 45 集宋知远给程野安排“意外”(车祸或落水),林晚和沈砚抢回人。
- **人物**:程野反水,交出整容合同和宋知远的指令,林晚把程小满转出宋知远的控制。苏曼丽给出港口货单,算是还上答谢宴那份情(不算第二次反水)。
- **爽点**:家宴上林晚把三年前的尸检照片和袖扣并排放在宋知远面前,满桌沈家人当场变脸。
- **段尾钩子(50)**:宋婉仪知道是弟弟杀了儿子,当晚就交出沈氏的股权文件;宋知远连夜去港口准备出海。

### 第五段 庭审与改写(51–60 集)
- **51–54**:港口截人。宋知远想用当年那份“意外”报告和林晚的签名脱罪:“你们自己的法医签的。”
- **55–58 庭审**:林晚以证人身份出庭,先当庭承认当年违心签字,再逐一给证据:颅骨骨折形态与扳手吻合、虎口疤、DNA、袖扣、程野证词、录音。宋知远认罪。
- **59**:判决。宋婉仪交出沈氏;程野带妹妹去自首;周启年同案判刑。
- **60**:林晚重新写下“死者沈峥,他杀”,签上自己的名字。最后一场在墓园,她摘下那块表,放在沈峥的墓前。

---

## 四、人物弧线与退场

| 人物 | 弧线 | 退场 |
|---|---|---|
| 林晚 | 冷着脸赢每一局 → 被自己的签名反噬 → 主动认错 | 改写报告,表放在墓前 |
| 程野 | 怕死的替身 → 自己也被安排“意外” → 为妹妹转身作证 | 带妹妹自首 |
| 沈砚 | 嘲讽她 → DNA 后成内应 → 补全游艇夜的记忆 | 出庭作证,接手沈峥那份未竟的事 |
| 苏曼丽 | 踩人 → 塞房卡求救 → 为生意反水 → 交货单 | 离婚,带苏家退出港口合作 |
| 周启年 | 压人的领导 → 金表、流水被拆穿 | 第 36 集倒台,第 59 集判刑 |
| 宋婉仪 | 轻声细语地护股份 → 被当靶子 → 知道真相 | 交出沈氏 |
| 宋知远 | 最可靠的舅舅 → 借刀杀人 → 想出逃 | 认罪伏法 |

**败因锚定**:周启年贪钱,又怕死,所以留了录音;宋知远太自信,舍不得丢那对袖扣,补打了一枚继续戴。两人都不是蠢,都是被自己的习惯出卖。

---

## 五、写分集时的硬规则

- 每集只推进一件证据,不得一集交两张底牌;上面的揭示顺序不得调换。
- 证据必须由林晚的专业拿下。别人可以递线索(如房卡),但读懂线索的必须是她。
- 林晚不抬声调、不哭喊、不求人;她的爽点是平静地念出结论。
- 沈峥只在闪回里出现,一律靠虎口疤和那块表认人,不给台词以外的新设定。
- 不新增凶手、帮凶或新的身世反转;感情线停在战友,墓前那场只属于沈峥。

## 六、AI 拍摄约束

- **固定场景**(不超过 9 个):婚礼宴会厅、酒店房间、解剖室、档案室、沈宅客厅、医院病房、游艇甲板(仅闪回)、法庭、墓园。
- **造型锁死**:人物外形照选题卡执行,全剧不换。林晚的灰风衣和旧表、宋知远的船锚袖扣,每集至少入镜一次。
- **同脸区分**:程野与沈峥用同一张脸。程野戴白手套或手背朝外,虎口无疤;沈峥只在闪回出现,冷蓝调色,虎口疤给特写。
- **每集不超过 3 场戏**;证据必须有一个干净的特写镜头,便于生成和复用。

返回

File created successfully at: /scratch/003/ws/003-skeleton/xiaofeng-928__chinese-longnovel-skill/run-2/验尸官的婚礼_全剧骨架.md (file state is current in your context — no need to Read it back)
Bash Count Chinese characters in file

输入

cd /scratch/003/ws/003-skeleton/xiaofeng-928__chinese-longnovel-skill/run-2 && python3 -c "
import re;t=open('验尸官的婚礼_全剧骨架.md').read()
print('汉字',len(re.findall(r'[一-鿿]',t)),'非空白字符',len(re.sub(r'\s','',t)))"

返回

汉字 2283 非空白字符 3089

思考 1 秒

Bash Count characters excluding markdown symbols

输入

python3 -c "
import re;t=open('验尸官的婚礼_全剧骨架.md').read()
print(len(re.sub(r'[\s#*|\-]','',t)))"

返回

2776

思考 8 秒

Agent:
我写好了全剧骨架,存为当前目录下的 `验尸官的婚礼_全剧骨架.md`。按 Word 的算法(不计空格和 Markdown 符号)约 2780 字,在 3000 字以内;其中纯汉字 2283 个。只交了骨架,没写分集大纲和剧本正文。

这份骨架分六块:

1. **总纲**:每集一个固定套路——拿出一件能拍特写的证据,沈家或周启年毁证、抹黑,林晚用专业当场反打,集尾留钩子。真相按一条固定顺序揭开:新郎是替身 → 无名尸就是沈峥 → 周启年收钱改结论 → 宋婉仪造了替身但不是凶手 → 宋知远是凶手 → 林晚当庭认错。
2. **底牌**:编剧自己掌握、观众慢慢才知道的真相,包括游艇那晚发生了什么、无名尸初稿里被删掉的三处、那块表的来历、林晚两年没认出替身的原因、程野的软肋。
3. **五段结构**:
   - 1–10 集:婚礼上撕穿替身;
   - 11–22 集:证明无名尸就是沈峥;
   - 23–36 集:扳倒周启年;
   - 37–50 集:先把嫌疑引到宋婉仪,再锁定宋知远;
   - 51–60 集:庭审,林晚改写报告。

   每段写清目标、证据、反扑、爽点和段尾钩子。苏曼丽塞房卡放在第 8 集,反水放在第 30 集。
4. **人物弧线与退场表**,加上两个反派各自为什么会输。
5. **写分集时的硬规则**:每集只推进一件证据,证据必须由林晚自己拿下,不新增凶手。
6. **AI 拍摄约束**:最多 9 个固定场景,人物造型全剧锁死;程野和沈峥同一张脸,靠虎口疤、白手套和闪回调色来区分;每集不超过 3 场戏。

选题卡里没有、由我补上的设定,你可以按需要改:
- **虎口疤的来历**:沈峥小时候替沈砚挡碎玻璃留下的。
- **船锚袖扣**:沈峥落水前攥下了一枚,宋知远后来补打了一枚,一新一旧。
- **那块表**:订婚时沈峥送给林晚的。
- **程野的妹妹**:名字叫程小满,长期住院,被宋知远捏在手里。
- **感情线**:林晚和沈砚之间只停在战友。

另外,这个技能是给长篇网络小说用的,没有短剧的专门流程。所以我只参考了它的大纲思路(分阶段、退出条件、反派为什么输),没有建小说项目,也没有走它的配置和验证步骤。

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

第 2 轮

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

思考 6 秒

Agent:
骨架文件已经写好了。我再精简一点,让它按最严格的算法(连 Markdown 符号都算上)也不超过 3000 字,然后再从头核对一遍。
Bash Trim skeleton text and recount characters

输入

python3 - <<'EOF'
p='验尸官的婚礼_全剧骨架.md'
t=open(p).read()
reps=[
("用途:分集大纲和剧本都以本骨架为准,不得改动下面的底牌、揭示顺序和人物退场。","分集大纲和剧本以本骨架为准,不得改动底牌、揭示顺序和人物退场。"),
("**暗线**:林晚自己签的那份“意外”报告。她每拿下一局,真相近一步,她的签名也近一步。最后一局,她得亲手推翻自己。","**暗线**:林晚自己签的那份“意外”报告。她每赢一局,真相和她的签名都近一步,最后她得亲手推翻自己。"),
("1. 一样看得见、能给特写的证据(疤、切片、照片、录音、袖扣……);","1. 一样能给特写的证据(疤、切片、照片、录音、袖扣);"),
("- **爽点**:每次被泼脏水,她都当着宾客用一样证据把话顶回去,沈家一次比一次难堪。","- **爽点**:每次被泼脏水,她都当众用一样证据顶回去,沈家一次比一次难堪。"),
("**败因锚定**:周启年贪钱,又怕死,所以留了录音;宋知远太自信,舍不得丢那对袖扣,补打了一枚继续戴。两人都不是蠢,都是被自己的习惯出卖。","**败因**:周启年贪钱又怕死,所以留了录音;宋知远太自信,补打一枚袖扣继续戴。两人不是蠢,是被自己的习惯出卖。"),
("- 沈峥只在闪回里出现,一律靠虎口疤和那块表认人,不给台词以外的新设定。","- 沈峥只在闪回出现,靠虎口疤和那块表认人,不加新设定。"),
("- **每集不超过 3 场戏**;证据必须有一个干净的特写镜头,便于生成和复用。","- **每集不超过 3 场戏**;证据要有干净的特写,便于生成和复用。"),
]
for a,b in reps:
    assert a in t, a
    t=t.replace(a,b)
open(p,'w').write(t)
import re
print('不计空白',len(re.sub(r'\s','',t)),'不计Markdown符号',len(re.sub(r'[\s#*|\-]','',t)),'汉字',len(re.findall(r'[一-鿿]',t)))
EOF

返回

不计空白 3039 不计Markdown符号 2726 汉字 2241

思考

Bash Trim further and recount

输入

python3 - <<'EOF'
p='验尸官的婚礼_全剧骨架.md'
t=open(p).read()
reps=[
("- **反扑**:宋婉仪当众说她“被退婚气疯了”;沈砚带头嘲讽;苏曼丽踩她“摸死人的晦气”;周启年以“精神状态不稳定”停了她的职。","- **反扑**:宋婉仪说她“被退婚气疯了”;沈砚嘲讽;苏曼丽踩她“摸死人晦气”;周启年以“精神不稳定”停她的职。"),
("- **误导**:37–42 集,证据似乎都指向宋婉仪,宋知远扮可靠舅舅,一边“护姐姐”,一边把她推出去顶罪。","- **误导**:37–42 集证据似乎都指向宋婉仪,宋知远一边“护姐姐”,一边推她顶罪。"),
("- 证据必须由林晚的专业拿下。别人可以递线索(如房卡),但读懂线索的必须是她。","- 证据必须靠林晚的专业拿下;别人可递线索(如房卡),读懂的必须是她。"),
("- **造型锁死**:人物外形照选题卡执行,全剧不换。林晚的灰风衣和旧表、宋知远的船锚袖扣,每集至少入镜一次。","- **造型锁死**:外形照选题卡执行,全剧不换;林晚的风衣和旧表、宋知远的袖扣每集入镜。"),
]
for a,b in reps:
    assert a in t, a
    t=t.replace(a,b)
open(p,'w').write(t)
import re
print('不计空白',len(re.sub(r'\s','',t)),'不计Markdown符号',len(re.sub(r'[\s#*|\-]','',t)),'汉字',len(re.findall(r'[一-鿿]',t)))
EOF

返回

不计空白 3007 不计Markdown符号 2694 汉字 2212

思考 1 秒

Bash Fix costume rule, trim, recount

输入

python3 - <<'EOF'
p='验尸官的婚礼_全剧骨架.md'
t=open(p).read()
reps=[
("林晚的风衣和旧表、宋知远的袖扣每集入镜。","林晚的风衣旧表、宋知远的袖扣,出场必入镜。"),
("- **人物**:林晚第一次在镜头前承认:“那份报告是我签的。”被舆论围攻也不改口。沈砚想起游艇夜的碎片。","- **人物**:林晚对着镜头承认“那份报告是我签的”,被围攻也不改口。沈砚想起游艇夜的碎片。"),
("- **反扑**:档案室“失火”,蜡块被调包;沈家买热搜,说她借死人炒作。","- **反扑**:档案室“失火”,蜡块被调包;沈家买热搜说她借死人炒作。"),
("- **爽点**:调包的蜡块被她当场验出年份不对,周启年在全中心面前下不来台。","- **爽点**:她当场验出调包蜡块年份不对,周启年在全中心面前下不来台。"),
]
for a,b in reps:
    assert a in t, a
    t=t.replace(a,b)
open(p,'w').write(t)
import re
print('不计空白',len(re.sub(r'\s','',t)),'不计Markdown符号',len(re.sub(r'[\s#*|\-]','',t)),'汉字',len(re.findall(r'[一-鿿]',t)))
EOF

返回

不计空白 2999 不计Markdown符号 2686 汉字 2205
Agent:
Now a final read-through for consistency against premise.md.
Read ./验尸官的婚礼_全剧骨架.md

输入

{
 "file_path": "/scratch/003/ws/003-skeleton/xiaofeng-928__chinese-longnovel-skill/run-2/验尸官的婚礼_全剧骨架.md"
}

返回

1	# 《验尸官的婚礼》全剧骨架
2	
3	60 集竖屏短剧 · 每集 1–2 分钟 · AI 拍摄
4	分集大纲和剧本以本骨架为准,不得改动底牌、揭示顺序和人物退场。
5	
6	---
7	
8	## 一、总纲
9	
10	**主问题**:三年前是谁杀了沈峥。
11	**暗线**:林晚自己签的那份“意外”报告。她每赢一局,真相和她的签名都近一步,最后她得亲手推翻自己。
12	
13	**单集公式**(每集都要有):
14	1. 一样能给特写的证据(疤、切片、照片、录音、袖扣);
15	2. 沈家或周启年出手毁证、抹黑;
16	3. 林晚用专业反打,当场赢;
17	4. 集尾钩子:一件新证据,或一个新威胁。
18	
19	**揭示顺序(不可调换)**:新郎是替身 → 无名尸就是沈峥 → 周启年收钱改结论 → 宋婉仪造了替身,但不是凶手 → 宋知远是凶手 → 林晚当庭认错,改写报告。
20	
21	---
22	
23	## 二、底牌(编剧掌握,观众逐步知道)
24	
25	- **游艇夜**:沈峥查到舅舅借海外港口洗钱,当面摊牌。宋知远用扳手砸他后脑,推下海。沈峥落水前扯下宋知远一枚船锚袖扣,攥在手里。沈砚醉倒在船舱,只记得“有人换了衬衫”。
26	- **无名尸**:几天后尸体冲上岸,面部损毁。林晚解剖,初稿写明三点:后脑凹陷骨折(钝器)、左手虎口旧疤、掌心船锚形压痕,袖扣登记为物证。周启年删掉这三处,改成“意外”,逼她签字,三天内火化,袖扣交回宋知远。宋知远后来照原样补打了一枚,新的比旧的亮。
27	- **虎口疤**:沈峥小时候替沈砚挡碎玻璃留下的。程野没有。
28	- **那块表**:订婚时沈峥把自己的旧表给了林晚,上游艇前说“回来给你换块新的”。“沈峥”回来后从没问起这块表。
29	- **两年没认出**:假沈峥回国就称养病,避而不见。一年前当众退婚,是宋家怕她迟早看穿。
30	- **宋婉仪**:只知道儿子落水,尸体没找到,为保住遗嘱里的股份,让弟弟找人顶替。她不知道儿子被杀,更不知道儿子在林晚的解剖台上躺过、又被当无名尸烧了。
31	- **程野的软肋**:妹妹程小满在医院长期住院,费用由宋知远出,也被宋知远捏在手里。
32	
33	---
34	
35	## 三、五段结构
36	
37	### 第一段 婚礼撕替身(1–10 集)
38	- **目标**:让所有人看见“新郎不是沈峥”。
39	- **证据**:交换戒指时摘下白手套,虎口光洁(第 1 集钩子:她想起解剖台上那道疤)→ 订婚照与婚礼照对比 → 签名笔迹的停顿 → 眼镜:沈峥高度近视,新郎戴的是平光镜。
40	- **反扑**:宋婉仪说她“被退婚气疯了”;沈砚嘲讽;苏曼丽踩她“摸死人晦气”;周启年以“精神不稳定”停她的职。
41	- **爽点**:每次被泼脏水,她都当众用一样证据顶回去,沈家一次比一次难堪。
42	- **转折**:第 8 集答谢宴,苏曼丽假装推搡,往她口袋里塞了一张房卡,房间里留着程野的旧护照,上面是另一个名字。
43	- **段尾钩子(10)**:周启年打来电话:“三年前那份报告,签字的是你。”
44	
45	### 第二段 无名尸是谁(11–22 集)
46	- **目标**:证明三年前那具无名尸就是沈峥。
47	- **证据**:她私留的组织蜡块 → 重切的病理切片 → 沈砚的头发做 DNA 比对 → 原始尸检照片上的虎口疤。
48	- **反扑**:档案室“失火”,蜡块被调包;沈家买热搜说她借死人炒作。
49	- **人物**:沈砚从不信到动摇。第 16 集 DNA 结果出来,他亲眼看到,成了内应。林晚找到程小满,第一次明白程野也是人质。
50	- **爽点**:她当场验出调包蜡块年份不对,周启年在全中心面前下不来台。
51	- **段尾钩子(22)**:周启年把她签了字的“意外”报告甩给媒体:“当年签意外的是她,如今喊他杀的也是她,造假的就是她。”宋婉仪同时得知,儿子是被当无名尸烧掉的。
52	
53	### 第三段 签字的人(23–36 集)
54	- **目标**:扳倒周启年,拿到“谁出的钱”。
55	- **证据**:周启年的金表,价格查得到,是谁送的也查得到 → 三年前那笔转账的流水 → 周启年为留后手私录的一段录音。
56	- **反扑**:林晚被立案调查“出具虚假鉴定”;第 30 集苏曼丽为了苏家港口的生意反水,交出林晚给她的证据,指认她骚扰沈家。
57	- **人物**:林晚对着镜头承认“那份报告是我签的”,被围攻也不改口。沈砚想起游艇夜的碎片。
58	- **爽点**:周启年在纪委问话现场被金表和流水当面拆穿。
59	- **段尾钩子(36)**:录音只录到一句“宋先生放心”。所有人都看向宋婉仪。
60	
61	### 第四段 主母与舅舅(37–50 集)
62	- **目标**:排除宋婉仪,锁定宋知远。
63	- **误导**:37–42 集证据似乎都指向宋婉仪,宋知远一边“护姐姐”,一边推她顶罪。
64	- **证据**:宋婉仪承认造替身,拿出“落水”当晚的通话记录,证明她当时不在船上 → 原始尸检照片上掌心的船锚压痕 → 宋知远腕上那对袖扣,一新一旧。
65	- **反扑**:第 45 集宋知远给程野安排“意外”(车祸或落水),林晚和沈砚抢回人。
66	- **人物**:程野反水,交出整容合同和宋知远的指令,林晚把程小满转出宋知远的控制。苏曼丽给出港口货单,算是还上答谢宴那份情(不算第二次反水)。
67	- **爽点**:家宴上林晚把三年前的尸检照片和袖扣并排放在宋知远面前,满桌沈家人当场变脸。
68	- **段尾钩子(50)**:宋婉仪知道是弟弟杀了儿子,当晚就交出沈氏的股权文件;宋知远连夜去港口准备出海。
69	
70	### 第五段 庭审与改写(51–60 集)
71	- **51–54**:港口截人。宋知远想用当年那份“意外”报告和林晚的签名脱罪:“你们自己的法医签的。”
72	- **55–58 庭审**:林晚以证人身份出庭,先当庭承认当年违心签字,再逐一给证据:颅骨骨折形态与扳手吻合、虎口疤、DNA、袖扣、程野证词、录音。宋知远认罪。
73	- **59**:判决。宋婉仪交出沈氏;程野带妹妹去自首;周启年同案判刑。
74	- **60**:林晚重新写下“死者沈峥,他杀”,签上自己的名字。最后一场在墓园,她摘下那块表,放在沈峥的墓前。
75	
76	---
77	
78	## 四、人物弧线与退场
79	
80	| 人物 | 弧线 | 退场 |
81	|---|---|---|
82	| 林晚 | 冷着脸赢每一局 → 被自己的签名反噬 → 主动认错 | 改写报告,表放在墓前 |
83	| 程野 | 怕死的替身 → 自己也被安排“意外” → 为妹妹转身作证 | 带妹妹自首 |
84	| 沈砚 | 嘲讽她 → DNA 后成内应 → 补全游艇夜的记忆 | 出庭作证,接手沈峥那份未竟的事 |
85	| 苏曼丽 | 踩人 → 塞房卡求救 → 为生意反水 → 交货单 | 离婚,带苏家退出港口合作 |
86	| 周启年 | 压人的领导 → 金表、流水被拆穿 | 第 36 集倒台,第 59 集判刑 |
87	| 宋婉仪 | 轻声细语地护股份 → 被当靶子 → 知道真相 | 交出沈氏 |
88	| 宋知远 | 最可靠的舅舅 → 借刀杀人 → 想出逃 | 认罪伏法 |
89	
90	**败因**:周启年贪钱又怕死,所以留了录音;宋知远太自信,补打一枚袖扣继续戴。两人不是蠢,是被自己的习惯出卖。
91	
92	---
93	
94	## 五、写分集时的硬规则
95	
96	- 每集只推进一件证据,不得一集交两张底牌;上面的揭示顺序不得调换。
97	- 证据必须靠林晚的专业拿下;别人可递线索(如房卡),读懂的必须是她。
98	- 林晚不抬声调、不哭喊、不求人;她的爽点是平静地念出结论。
99	- 沈峥只在闪回出现,靠虎口疤和那块表认人,不加新设定。
100	- 不新增凶手、帮凶或新的身世反转;感情线停在战友,墓前那场只属于沈峥。
101	
102	## 六、AI 拍摄约束
103	
104	- **固定场景**(不超过 9 个):婚礼宴会厅、酒店房间、解剖室、档案室、沈宅客厅、医院病房、游艇甲板(仅闪回)、法庭、墓园。
105	- **造型锁死**:外形照选题卡执行,全剧不换;林晚的风衣旧表、宋知远的袖扣,出场必入镜。
106	- **同脸区分**:程野与沈峥用同一张脸。程野戴白手套或手背朝外,虎口无疤;沈峥只在闪回出现,冷蓝调色,虎口疤给特写。
107	- **每集不超过 3 场戏**;证据要有干净的特写,便于生成和复用。
108	

思考 13 秒

Bash Fix plot consistency issues and recount

输入

python3 - <<'EOF'
p='验尸官的婚礼_全剧骨架.md'
t=open(p).read()
reps=[
("宋婉仪知道是弟弟杀了儿子,当晚就交出沈氏的股权文件;宋知远连夜去港口准备出海。","宋婉仪知道是弟弟杀了儿子,站到林晚这边;宋知远连夜登船准备出海。"),
("第 30 集苏曼丽为了苏家港口的生意反水,交出林晚给她的证据,指认她骚扰沈家。","第 30 集苏曼丽为苏家港口生意反水,改口说房卡是林晚偷的、护照是伪造的。"),
("- **51–54**:港口截人。","- **51–54**:码头游艇截人。"),
("- **爽点**:周启年在纪委问话现场被金表和流水当面拆穿。","- **爽点**:周启年在自己办公室被金表和流水当面拆穿。"),
("- **固定场景**(不超过 9 个):婚礼宴会厅、酒店房间、解剖室、档案室、沈宅客厅、医院病房、游艇甲板(仅闪回)、法庭、墓园。","- **固定场景**(10 个,新增须先改本骨架):婚礼宴会厅、酒店房间、解剖室、档案室、主任办公室、沈宅客厅、医院病房、游艇甲板(闪回及 51–54 集)、法庭、墓园。"),
("- **同脸区分**:程野与沈峥用同一张脸。程野戴白手套或手背朝外,虎口无疤;沈峥只在闪回出现,冷蓝调色,虎口疤给特写。","- **同脸区分**:程野与沈峥同脸。程野戴白手套或露出无疤虎口;沈峥的闪回用冷蓝调色,虎口疤给特写。"),
]
for a,b in reps:
    assert a in t, a
    t=t.replace(a,b)
open(p,'w').write(t)
import re
print('不计空白',len(re.sub(r'\s','',t)),'不计Markdown符号',len(re.sub(r'[\s#*|\-]','',t)),'汉字',len(re.findall(r'[一-鿿]',t)))
EOF

返回

不计空白 3001 不计Markdown符号 2688 汉字 2201
Bash Trim one line and recount

输入

python3 - <<'EOF'
p='验尸官的婚礼_全剧骨架.md'
t=open(p).read()
a="- **证据**:周启年的金表,价格查得到,是谁送的也查得到 →"
b="- **证据**:周启年的金表,价格和送表人都查得到 →"
assert a in t; t=t.replace(a,b); open(p,'w').write(t)
import re
print('不计空白',len(re.sub(r'\s','',t)),'不计Markdown符号',len(re.sub(r'[\s#*|\-]','',t)),'汉字',len(re.findall(r'[一-鿿]',t)))
EOF

返回

不计空白 2997 不计Markdown符号 2684 汉字 2198

思考 7 秒

Agent:
全剧骨架已经写好,存在 `验尸官的婚礼_全剧骨架.md`。分集大纲和剧本没有写。

**字数**:按最严格的算法(只去掉空格,Markdown 符号也算)是 2997 字;不算 Markdown 符号是 2684 字,都在 3000 字以内。

这一轮按你的意思没再问你,以下几处是我自己定的:
- **剧情前后不一致的地方**:
  - 第 50 集原来写宋婉仪当晚交出沈氏,和第 59 集结局重复了。现在第 50 集改成她知道真相后站到林晚这边,交出沈氏只留在第 59 集。
  - 第 30 集苏曼丽反水,原来写她交出林晚给她的证据,但前文从没写过林晚给过她什么。现在改成她改口说房卡是林晚偷的、护照是伪造的,直接拆掉第 8 集拿到的那份证据。
- **场景对不上剧情**:
  - 第 51–54 集的港口截人,改成在码头的游艇上,这样游艇甲板这个景除了闪回还能再用。
  - 周启年被拆穿的那场,从纪委问话现场改到他自己的办公室。
  - 固定场景从 9 个变成 10 个,新加了主任办公室,并规定以后要加场景得先改骨架。
- **拍摄规则写得不对**:原来要求林晚的旧表和宋知远的袖扣每集都入镜,可宋知远不是每集都出场,改成出场时必须入镜。
- **精简**:删掉了一些重复的说法,好让字数不超过 3000。

上一轮我替你补的那些设定都没改,包括虎口疤和那块表的来历、程小满、船锚袖扣一新一旧、感情线只停在战友。你可以直接拿这份骨架去管后面的分集大纲。

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

第 3 轮

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

思考 1 秒

Bash Confirm skeleton file exists and recount

输入

ls -la *.md && python3 -c "
import re;t=open('验尸官的婚礼_全剧骨架.md').read()
print('不计空白',len(re.sub(r'\s','',t)));print([l for l in t.splitlines() if l.startswith('#')])"

返回

-rw-r--r--  1 user  wheel  4233 Oct 30 17:29 premise.md
-rw-r--r--  1 user  wheel  8501 Oct 30 17:32 验尸官的婚礼_全剧骨架.md
不计空白 2997
['# 《验尸官的婚礼》全剧骨架', '## 一、总纲', '## 二、底牌(编剧掌握,观众逐步知道)', '## 三、五段结构', '### 第一段 婚礼撕替身(1–10 集)', '### 第二段 无名尸是谁(11–22 集)', '### 第三段 签字的人(23–36 集)', '### 第四段 主母与舅舅(37–50 集)', '### 第五段 庭审与改写(51–60 集)', '## 四、人物弧线与退场', '## 五、写分集时的硬规则', '## 六、AI 拍摄约束']
Agent:
全剧骨架上一轮已经写完,这一轮我没有再改动文件,只确认了一下:文件还在,字数是 2997 字(只去掉空格,标点和 Markdown 符号都算),不超过 3000 字。

文件是当前目录下的 `验尸官的婚礼_全剧骨架.md`,共六部分:
1. **总纲**:主线问题、每集固定套路(拿出证据 → 沈家反扑 → 林晚反打 → 集尾钩子),以及不能调换的揭示顺序。
2. **底牌**:编剧掌握、观众逐步知道的真相。
3. **五段结构**:
   - 1–10 集:婚礼上撕穿替身;
   - 11–22 集:证明无名尸就是沈峥;
   - 23–36 集:扳倒周启年;
   - 37–50 集:先把嫌疑引到宋婉仪,再锁定宋知远;
   - 51–60 集:庭审,林晚改写报告。
4. **人物弧线与退场**。
5. **写分集时的硬规则**。
6. **AI 拍摄约束**:10 个固定场景、人物造型全剧不换、程野和沈峥同一张脸怎么区分、每集不超过 3 场戏。

premise.md 要求的内容都已覆盖:60 集结构、每集一件证据、苏曼丽塞房卡和后来反水、沈砚变成内应,以及结局的几件事。分集大纲和剧本按你的要求没有写。

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