Hao0321/ai-short-drama · 第 3 次运行
写了一份全剧骨架,2,989 字(去掉空白计)。
- skill
- Hao0321/ai-short-drama@a1a00d39
- 装进工作目录的 skill
ai-short-drama- 时间
- 2026-10-31 08:34–08:39(北京时间),5 分钟
- 轮数
- 6 轮,工具调用 23 次,按 API 价格折算 $6.54
- 匿名编号
- 326(评审只看到这个编号)
- 盲比
- 和另外 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 · 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,490 字
# 《验尸官的婚礼》全剧骨架 60 集|竖屏|每集 1–2 分钟|AI 仿真人|女频 · 大女主 · 复仇悬疑 ## 一、总纲 - **季问题:** 三年前是谁杀了沈峥? - **内线问题:** 林晚敢不敢推翻自己签过字的那份报告? - **观众承诺:** 每集一件看得见的证据,沈家每集一次反扑;她每赢一局,离凶手近一步,也离自己的签名近一步。 - **终局变化:** 从"认证据不认人"到"连自己也认"——她最后要定罪的人里,有三年前的自己。 - **错误信念:** "先抓到凶手,再清算自己。"第 30 集被击穿,第 58 集放弃。 ## 二、前史时间线(锁定) - **4 年前:** 林晚与沈峥订婚,沈峥把旧机械表给了她。 - **3 年前:** 沈峥查到宋知远借港口洗钱,在游艇上被扳手砸后脑、推下海,沈砚醉在船上。尸体数日后上岸,面部被海水毁损,又没人报失踪,成了"无名男尸"。林晚初判他杀,周启年逼改"意外",三天火化。宋婉仪对外称沈峥"出国养病",暗中让程野整容顶替。 - **1 年前:** 程野顶着沈峥的脸当众退婚——替身最怕的,就是最熟悉沈峥的人。 - **现在:** 沈峥三十岁生日(股份交割日)在第 50 集前后,这场婚礼是交割前的最后一步。 ## 三、证据引擎(管住每一集) 1. 每集至少一件能拍成特写的证据(疤、切片、录音、签名、照片、袖扣),不靠台词说服。 2. 沈家反扑在五种手法里轮换:毁证、抹黑、收买、伪造、灭口;同一手法最多连用两次,第三次必须升级或换人出手。 3. 证据有代价:林晚每拿出一件三年前的东西,就在证明当年的"意外"是错的,也就是证明她签了假报告。 4. 她的弱来自制度,不是降智:私留切片本身违规,不能直接上庭,要么找合法来源,要么自己担责。 5. 每 3–5 集收一个小弧:关一扇门,开一扇更大的门。集尾必须改变观众对下一秒的预测。 ## 四、揭露阶梯 | 层 | 揭露 | 知情范围 | 关键证据 | 集 | |---|---|---|---|---:| | R0 | 新郎是替身 | 林晚、观众 | 白手套下光洁的虎口 | 1 | | R1 | 无名男尸就是沈峥 | +沈砚 | 私留切片 DNA ↔ 沈砚亲缘比对 | 15 | | R2 | 沈峥落水前已死 | +宋婉仪 | 切片硅藻阴性 + 后脑骨折记录 | 25 | | R3 | 林晚签过"意外";替身指控反被当成报复 | 全沈家、苏家、媒体 | 三年前报告签名 | 30 | | R4 | 周启年收钱改结论 | 公开 | 周启年的保命录音 | 40 | | R5 | 替身坐实:主母安排、程野承认 | 公开 | 整容病历 + 程野当众证词 | 45 | | R6 | 凶手是宋知远,动机是洗钱 | 全城、法庭 | 死者掌心锚形压痕 + 沈砚记忆 + 港口账 | 48–58 | ## 五、对手阶梯 | 级 | 对手 | 手里的牌 | 怎么学习 | 收束 | |---|---|---|---|---:| | E1 | 苏曼丽与婚宴宾客 | 当众羞辱 | 新婚夜发现丈夫不对,转为偷偷求救 | 10 | | E2 | 宋婉仪 | 家族话语权、媒体 | 假病历→报警→股东会定性"造谣";得知是他杀后动摇,仍护股份 | 45 | | E3 | 周启年 | 制度权:停职、调档、复核 | 反咬林晚伪证;被灭口未遂后倒戈。林晚的镜像:同样手艺,选了钱 | 40 | | E4 | 宋知远 | 资本、人命、程野的妹妹、苏家生意 | 假装帮林晚,实为摸她底牌;摊牌后嫁祸姐姐 | 58 | ## 六、六段走向 **第一段 · 婚礼(1–10)** - 证据:虎口 → 疤痕切除必留新疤,光洁说明这只手从没受过伤 → 苏曼丽塞来的房卡。 - 反扑:赶出婚礼;主母拿出"祛疤病历"说她疯了;报警告她骚扰。 - 回收:第 3 集当众拆穿假病历;第 10 集苏曼丽从带头踩她变成求她。 - 段尾:房卡背后是程野的真身份证,新郎有了名字。开门:那具无名男尸是谁? - 内线:她第一次想起解剖台上那道疤。 **第二段 · 无名男尸(11–20)** - 证据:三年前私留的切片、沈砚的 DNA、火化审批单。 - 反扑:周启年下令清理旧档;她家被入室翻找;主母收买沈砚闭嘴。 - 回收:第 15 集 DNA 对上;沈砚成为内应。 - 暗线:宋知远以"可靠舅舅"身份私下帮她调出火化审批单,第一次进入她的阵营。 - 段尾:沈砚坦白那晚他也在船上,什么都不记得。开门:凶手会是他吗? - 内线:刺变成伤口——她签"意外"的那具尸体,是她的未婚夫。 **第三段 · 主母(21–30,中点)** - 证据:硅藻阴性切片、程野整容病历、替身协议;程野线开启。 - 反扑:主母开股东会定性林晚"前未婚妻报复",媒体跟进抹黑。 - 回收:第 25 集林晚把切片推到宋婉仪面前:"您儿子落水前就死了。"第 30 集股东会上逼替身摘下手套。 - 中点反转(30):满场刚看见那只光洁的手,周启年就亮出三年前报告——签名是林晚。替身指控被当成报复,她从原告变成被告,停职调查。 **第四段 · 周启年(31–40)** - 证据:周启年的保命录音、金表的来路、火化审批签字链。 - 反扑:周启年主持复核,判她的切片"受污染";苏曼丽为港口生意反水,把程野行踪卖给宋知远。 - 回收:有人对周启年制造"意外",林晚凭现场痕迹识破并救下他;第 40 集周启年交出录音,公开承认逼签。 - 段尾:录音里付钱的人只被叫作"宋先生"。开门:宋婉仪还是宋知远? - 内线:她看清周启年就是走了另一条路的自己。 **第五段 · 舅舅(41–50)** - 证据:她手写底稿里的掌心锚形压痕记录;宋知远袖扣少一枚、换过新的;沈砚恢复的记忆碎片。 - 反扑:宋知远摊牌,把罪推给姐姐,用妹妹逼程野"认罪自杀"。 - 回收:林晚与沈砚救下程野的妹妹;第 45 集程野当众承认退婚是被逼的;宋婉仪得知弟弟杀了儿子,倒向林晚。 - 段尾:第 50 集交割日,股份因替身坐实被冻结,宋知远抢先出境。开门:人跑了,证据够定罪吗? - 内线:为了让切片能作证,她向调查组亲笔写明切片是自己违规私留的——第一次签字认错。 **第六段 · 庭审(51–60)** - 证据:苏曼丽带回港口洗钱账(动机);游艇工具箱缺失扳手的维修记录;林晚的原始底稿。 - 反扑:辩方咬住一点:她自己签过"意外",她的话不可信。 - 回收:第 53 集港口截人;第 58 集林晚当庭推翻自己的报告,写下"死者沈峥,他杀"并签名;宋知远认罪,宋婉仪交出沈氏,程野带妹妹自首。 - 尾声(60):她把那块表放在沈峥墓前。 ## 七、爽债账 | 债 | 开 | 事件 | 还 | |---|---:|---|---:| | D1 | 1 | 苏曼丽带头把她赶出婚礼 | 10 | | D2 | 2 | 主母用假病历说她疯了 | 3 | | D3 | 前史 | 当众退婚,"摸死人、晦气" | 45 | | D4 | 8 | 报警、媒体抹黑 | 30 | | D5 | 前史 | 周启年逼签 | 40 | | D6 | 35 | 苏曼丽反水 | 53 | | D7 | 30 | 停职、被指伪证 | 58 | | D8 | 前史 | 沈峥之死 | 58 | ## 八、人物弧 - **林晚:** 认证据不认人 → 连自己也认。 - **沈砚:** 什么都不在乎 → 怕自己是凶手 → 出庭作证。 - **程野:** 只想活 → 为妹妹 → 自首。 - **苏曼丽:** 踩人 → 求救 → 反水 → 回头。 - **宋婉仪:** 护股份 → 知真相 → 交出沈氏。 ## 九、结局护栏 - 宋知远认罪必须被证据链逼出,不靠良心发现,不靠巧合。 - 林晚的签名是代价,不是加冕:她承担当年签字的责任,不洗白。 - 宋婉仪顶替是她自己的罪,倒戈不等于无辜。 - 沈砚的记忆只补细节,不当万能钥匙;不新增双胞胎、假死复活。 ## 十、补设(选题卡未写,已采用,后续分集须遵守) 1. 沈峥左手虎口有疤,无名男尸也有。 2. 林晚三年前私留了一张切片。 3. 周启年留了与宋知远交易的录音保命。 4. 宋知远那晚丢了一枚袖扣,死者掌心留下锚形压痕。 5. 程野的妹妹在宋知远手里。 6. 那块表是沈峥的订婚信物。
过程
按时间顺序。点开工具调用能看到完整的输入和返回;思考的内容 Claude Code 不对外输出,日志里只有「在这里思考过多久」。
第 1 轮
输入:
/ai-short-drama 我要给一部短剧写全剧骨架,要求在 premise.md 里,写好存成文件放在当前目录。
思考
Bash List directory and read premise file
输入
ls -la && cat premise.md 2>/dev/null; ls .claude/skills/ai-short-drama/references .claude/skills/ai-short-drama/scripts
返回
total 16 drwxr-xr-x 4 user wheel 128 Oct 30 17:34 . drwxr-xr-x 5 user wheel 160 Oct 30 17:34 .. drwxr-xr-x 4 user wheel 128 Oct 30 17:34 .claude -rw-r--r-- 1 user wheel 4233 Oct 30 17:34 premise.md 这是一张选题卡。它要拍成 60 集竖屏短剧,每集 1–2 分钟,全部由 AI 拍。 请交一份全剧骨架:整部剧怎么走,用来管住后面的分集大纲和剧本。 只交骨架,不写分集大纲和剧本正文,3000 字以内。 《验尸官的婚礼》 标签:女频、大女主、复仇、悬疑、豪门 一句话卖点:被退婚的女法医去参加前未婚夫的婚礼,一眼认出新郎是替身:真新郎三年前就躺在她的解剖台上。 观众代入谁:林晚,被当众退婚的女法医,冷静、专业,靠本事翻盘 爽点落在谁脸上:沈家一家,和三年前逼她签字的周启年 故事靠什么往前推:每一集她都要拿出一样看得见的证据:一道疤、一张切片、一段录音。沈家每次都想办法毁掉证据、抹黑她;她每赢一次,就离“三年前是谁杀了沈峥”更近一步,也离她自己签过的那份假报告更近一步。 人物: - **林晚**(女主 · 法医) - 样子:28 岁,齐耳短发,素颜,常穿一件深灰长风衣;左手腕戴一块男式旧机械表,表带磨白了。说话不抬声调。 - 小传:市法医中心的法医,干了七年。四年前和沈家长子沈峥订婚,一年前被“沈峥”当众退婚,说她天天摸死人、晦气。三年前她解剖过一具无名男尸,最初写的是“他杀”,被周启年逼着改成“意外”,签了字,这是她心里的一根刺。冷静,嘴不饶人,认证据不认人。 - **程野**(新郎 · 顶着沈峥的脸的替身) - 样子:30 岁,和沈峥一样的脸、一样的金丝眼镜;婚礼上一直戴着白手套,左手虎口光洁,没有疤。 - 小传:欠了一身赌债的模仿演员。三年前被宋家找去整容,学沈峥说话、走路、签名,替他活着。他不知道沈峥是怎么死的,只知道自己哪天没用了,也会“意外”。 - **沈砚**(沈家二少 · 沈峥的弟弟) - 样子:26 岁,寸头,西装从来不扣扣子,右耳一枚黑耳钉,笑起来像什么都不在乎。 - 小传:从小跟在哥哥后面。三年前哥哥从国外“养病”回来,他第一个觉得不对,可没人信他。那晚游艇上他也在,喝醉了,什么都记不清,这件事他谁都没说。一开始不信林晚这个法医,后来成了她在沈家唯一的内应。 - **苏曼丽**(新娘 · 苏家千金) - 样子:26 岁,长卷发,永远带着全妆,酒红色指甲。 - 小传:苏家和沈氏一起做港口生意,她嫁进沈家是两家的买卖。新婚夜她就觉得丈夫不对,却不敢说。前期带头踩林晚,答谢宴上偷偷把求救的房卡塞给她;为了家里的生意,后面还会反水一次。 - **周启年**(法医中心主任 · 三年前逼她签字的人) - 样子:55 岁,花白背头,老花镜挂在胸前,腕上一块和工资不相称的金表。 - 小传:林晚的老领导。三年前收了宋知远的钱,把那具无名男尸的结论从“他杀”改成“意外”,逼林晚签字,三天内火化。 - **宋婉仪**(沈家主母 · 沈峥、沈砚的母亲) - 样子:52 岁,盘发,素色旗袍,珍珠耳环,说话永远轻声细语。 - 小传:丈夫早逝,靠弟弟宋知远撑起沈氏。按老爷子的遗嘱,长孙沈峥三十岁接手沈氏一半的股份,人没了就归二房。三年前儿子“落水”,她为了保住股份找人顶替了他,一直以为儿子是意外死的。 - **宋知远**(宋婉仪的弟弟 · 沈氏海外业务负责人) - 样子:48 岁,高个子,笑容和气,袖口总是一对船锚形状的银袖扣。 - 小传:沈家人眼里最可靠的舅舅。借沈氏的海外港口洗钱,三年前被沈峥发现,在游艇上用扳手砸了他的后脑,推下海;之后买通周启年改了结论,又让姐姐以为是意外。全剧最后的对手。 结局:宋知远认罪伏法,宋婉仪交出沈氏,程野带着妹妹去自首。林晚当庭推翻自己三年前签的报告,重新写下“死者沈峥,他杀”,签上自己的名字。最后一场,她把那块表放在沈峥的墓前。 .claude/skills/ai-short-drama/references: automation.md evidence-registry.md genre-engines.md platform-strategy.md production-pipeline.md quality-compliance.md story-architecture.md studio-workflow.md templates.md .claude/skills/ai-short-drama/scripts: drama_lint.py production_pack.schema.json studio_lint.py studio_plan.schema.json
思考 1 秒
Read ./.claude/skills/ai-short-drama/references/story-architecture.md
输入
{
"file_path": "/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/.claude/skills/ai-short-drama/references/story-architecture.md"
}返回
1 # 爆款短劇故事架構 2 3 本檔管理 Premise Contract、揭露、敵人、爽債、季弧與單集節奏。它不是固定秒表;平台、集長與觀眾決定密度。 4 5 ## 目錄 6 7 1. [Premise Contract](#1-premise-contract) 8 2. [四條階梯](#2-四條階梯) 9 3. [季與 micro-arc](#3-季與-micro-arc) 10 4. [單集 beat map](#4-單集-beat-map) 11 5. [Cliffhanger 類型](#5-cliffhanger-類型) 12 6. [爽債與伏筆帳](#6-爽債與伏筆帳) 13 7. [角色與反派](#7-角色與反派) 14 8. [低質敘事反模式](#8-低質敘事反模式) 15 16 ## 1. Premise Contract 17 18 每案先填: 19 20 ```text 21 Audience: 22 Surface / format: 23 Public identity: 24 Hidden truth or advantage: 25 Core injustice / pressure: 26 Immediate desire: 27 Irreversible season goal: 28 Audience promise: 29 Fresh mechanism: 30 AI-native visual promise: 31 Why the hero cannot reveal everything now: 32 Season question: 33 End transformation: 34 ``` 35 36 ### 好 premise 的三種張力同時存在 37 38 - **外在:** 敵人、制度、災難或倒數。 39 - **人際:** 誰信/不信主角,誰會因真相受傷。 40 - **內在:** 主角的錯誤信念或代價,不因能力變強自動消失。 41 42 ## 2. 四條階梯 43 44 ### 2.1 Reveal Ladder 45 46 避免第一集把所有牌翻完: 47 48 | 層 | 典型揭露 | 效果 | 49 |---|---|---| 50 | R0 | 異常徵兆 | 讓觀眾知道他不是表面那樣 | 51 | R1 | 單一技能/記憶 | 贏第一次小局 | 52 | R2 | 資源/人脈 | 改變局部權力 | 53 | R3 | 組織地位/血統 | 全場重新站隊 | 54 | R4 | 隱藏目的/犧牲 | 重新解讀前面行為 | 55 | R5 | 世界/系統真相 | 改變季問題 | 56 57 不是每部都要六層。先設最大秘密,再反推可分割證據。 58 59 ### 2.2 Antagonist Ladder 60 61 ```text 62 E1 近身羞辱者:能立刻傷害日常 63 E2 守門人:掌握機會、名譽或資源 64 E3 組織權力:能改規則 65 E4 幕後對手:理解主角能力並主動反制 66 E5 鏡像敵人:與主角相似,但做出相反道德選擇 67 ``` 68 69 每次升級要改變問題類型,不只是把敵人數值變大。 70 71 ### 2.3 Competence Ladder 72 73 - 看見問題 74 - 用有限能力解一局 75 - 主動設局 76 - 承擔他人/組織 77 - 放棄捷徑或改寫規則 78 79 ### 2.4 Cost Ladder 80 81 - 隱藏的麻煩 82 - 關係代價 83 - 資源/名譽代價 84 - 身份暴露 85 - 核心價值抉擇 86 87 沒有 Cost Ladder 的外掛只會降低懸念。 88 89 ## 3. 季與 micro-arc 90 91 ### Pilot 3 集 92 93 | 集 | 功能 | 必須交付 | 94 |---|---|---| 95 | E1 | 證明 premise | 公開壓制 + 異常牌 + 不可逆事件 | 96 | E2 | 證明爽感 | 第一筆小債回收 + 更高風險 | 97 | E3 | 證明連載 | 第一次公開反轉 + 新敵人/真相層 | 98 99 ### 每 3–5 集一個 micro-arc 100 101 ```text 102 Setup debt → attempts → local payoff → consequence → higher-order question 103 ``` 104 105 micro-arc 結尾同時做到:關一扇門、開一扇更大的門。 106 107 ### 30 集參考骨架 108 109 | 集數 | 功能 | 110 |---|---| 111 | 1–3 | Premise proof;第一個小爽點 | 112 | 4–6 | 局部勢力與第一盟友;R1 | 113 | 7–10 | 第一公開勝利;E1 結束、E2 登場 | 114 | 11–15 | 主角主動布局;代價首次傷及關係;R2 | 115 | 16–20 | 中點錯勝/身份逼近暴露;E3 | 116 | 21–24 | 反派學習並反制;主角失去原優勢 | 117 | 25–27 | R3/R4 重解前情;終局選擇形成 | 118 | 28–30 | 償還主要爽債、解 season question、保留下一季新問題 | 119 120 60 集不是把每格拉長一倍;要增加第二條角色弧、第二個制度層或中段世界轉向。 121 122 ## 4. 單集 beat map 123 124 ### 社群 discovery 版:30–60 秒 125 126 ```text 127 0–3s Cold open:視覺不公、異常結果或危機已發生 128 3–12s Context under pressure:只補理解當下選擇所需資訊 129 12–35s Escalation:對手加碼,主角不能退 130 35–50s Turn + payoff/progress:權力/資訊/關係不可逆改變 131 最後 3–7s Cliffhanger + end image 132 ``` 133 134 ### App/連載版:60–120 秒 135 136 ```text 137 0–5s 重接上一集 + 新刺激,不完整重播 138 5–25s 新壓力與本集目標 139 25–65s 行動、阻礙、選擇 140 65–95s Turn 與局部回收 141 最後 5–10s 新資訊/新危機/揭露門檻 142 ``` 143 144 秒數是起稿 heuristic。若台詞多、物理複雜或情緒需要停頓,減少事件,不把語速加到不可演。 145 146 ### Scene 檢查 147 148 每場必須至少改變一項: 149 150 - 誰掌權 151 - 誰知道什麼 152 - 誰信任誰 153 - 誰擁有物/證據 154 - 目標或代價 155 - 空間與安全狀態 156 157 如果什麼都沒改,只是把小說旁白念完,刪掉或合併。 158 159 ## 5. Cliffhanger 類型 160 161 1. **Recognition:** 權力人物認出主角,但稱呼尚未出口。 162 2. **Evidence:** 關鍵證據出現,尚未公開內容。 163 3. **Decision:** 主角做出不可逆選擇,尚未看到代價。 164 4. **Reversal:** 以為勝利,真正權力者進場。 165 5. **Deadline:** 災難/任務/婚約/審判倒數開始。 166 6. **Identity collision:** 兩個身份線即將相撞。 167 7. **Rule exception:** 已知規則第一次失效。 168 8. **Emotional truth:** 一句話讓前面關係全部重解。 169 170 ### 假 cliffhanger 171 172 - 把一句正常台詞切一半 173 - 下一集第一秒證明毫無後果 174 - 每集都是「大人物剛到門口」 175 - 角色能一句話化解卻集體不說 176 - 重播上一集佔掉本集大半 177 178 ## 6. 爽債與伏筆帳 179 180 ### Payoff Debt 181 182 ```text 183 Debt ID: 184 Opened episode: 185 Injustice / promise: 186 Audience expected payoff: 187 Due window: 188 Escalation beats: 189 Paid episode: 190 Payoff changes what: 191 ``` 192 193 原則: 194 195 - E1 開的至少一筆小債在 E2–E3 償還。 196 - 大債可以晚還,但途中必有證據、局部勝利或權力移動。 197 - 同一種羞辱最多重複一次;第三次必須改變形式或由主角主動設局。 198 199 ### Foreshadow Ledger 200 201 - 每個伏筆必有 planted、reinforced、paid。 202 - 不為續集硬加從未出現的雙胞胎、秘寶或系統規則。 203 - 伏筆回收要改變角色選擇,不只是觀眾知道 trivia。 204 205 ## 7. 角色與反派 206 207 ### 主角五欄 208 209 ```text 210 Wants:本集會主動追求什麼 211 Needs:長期要學會什麼 212 False belief:他相信但不完全正確的事 213 Power:能改局的資源/能力 214 Cost:使用 power 會失去什麼 215 ``` 216 217 ### 反派五欄 218 219 ```text 220 Goal:不以「欺負主角」為唯一人生目標 221 Leverage:現在能傷害什麼 222 Belief:為何覺得自己有理 223 Learning:看到主角哪張牌後會怎麼調整 224 Boundary:哪件事連他也不做,或何時跨過界 225 ``` 226 227 好反派會逼主角改策略;鏡像反派會逼主角回答「我有同樣力量,為何不成為他」。 228 229 ## 8. 低質敘事反模式 230 231 - **只加集數不加狀態:** 多集結束後權力、資訊、關係都沒變。 232 - **爽點通膨:** 每次都靠更大頭銜,沒有更難選擇。 233 - **主角被動等認領:** 所有翻盤靠別人進場跪下。 234 - **反派失智:** 明知主角強仍用完全相同方式挑釁。 235 - **系統代寫人生:** 主角只接受任務,沒有價值選擇。 236 - **重生全知:** 改變前史後仍精準知道全部未來。 237 - **身份揭露即結局:** 沒有規劃身份之後的 season question。 238 - **情緒只有喊:** 用大聲台詞替代證據、行動與反應。 239 - **旁白解決一切:** 重要事件沒被演出。 240 - **懸念作弊:** 隱藏鏡頭已經拍到、角色已經知道的資訊。 241
Read ./.claude/skills/ai-short-drama/references/templates.md
输入
{
"file_path": "/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/.claude/skills/ai-short-drama/references/templates.md"
}返回
1 # AI 短劇工作模板
2
3 ## 目錄
4
5 1. Opportunity Map
6 2. Greenlight Sheet
7 3. Premise Contract
8 4. Series Bible
9 5. 三集 Pilot
10 6. 單集可拍劇本
11 7. Production Pack JSON
12 8. Audit/實驗日誌
13
14 只填能影響故事或生產的欄位。未知寫 `TBD` 並標記驗證方式,不用空泛形容詞填滿版面。
15
16 ## 1. Opportunity Map
17
18 ```markdown
19 # Opportunity Map — [市場/平台/日期]
20
21 ## 一句話結論
22 [唯一建議方向 + 為什麼是現在]
23
24 ## 已驗證需求
25 - 引擎:
26 - 觀眾情感承諾:
27 - 來源與日期:
28
29 ## 飽和與缺口
30 - 已飽和同構:
31 - 未滿足人群/情感/形式:
32 - 反例:
33
34 ## 原創組合
35 - 主引擎:
36 - 輔引擎(0–2):
37 - 新鮮變量:
38 - AI 原生優勢:
39 - 一句話 premise:
40
41 ## 最小驗證
42 - 3–5 集 pilot:
43 - 單一測試變量:
44 - 通過訊號:
45 - 停止/改版條件:
46 ```
47 ## 2. Greenlight Sheet
48
49 ```markdown
50 # Greenlight — [概念名]
51
52 | 維度 | 0–5 | 證據/問題 |
53 |---|---:|---|
54 | Instant legibility | | |
55 | Emotional voltage | | |
56 | Escalation runway | | |
57 | Reveal runway | | |
58 | Freshness | | |
59 | AI-native spectacle | | |
60 | Production repeatability | | |
61 | Compliance / IP | | |
62 | **總分** | **/40** | |
63
64 決策:GO PILOT/REVISE/STOP
65 最大風險:
66 最便宜的驗證方式:
67 ```
68
69 ## 3. Premise Contract
70
71 ```yaml
72 title: 暫名
73 market: 市場
74 surface: 平台或發行表面
75 format: ai_live_action | 2d_motion_comic | 3d | anthropomorphic
76 episode_duration_seconds: 60
77 planned_episodes: 30
78
79 protagonist:
80 public_identity: 大家以為他是誰
81 hidden_truth: 他真正是誰/能做什麼
82 desire: 他主動要得到什麼
83 wound_or_fear: 什麼讓他不願直接亮牌
84 constraint_or_cost: 為何不能立刻全力解決
85
86 engine: 主爽感引擎
87 core_injustice: 第一筆必須償還的不公
88 audience_promise: 觀眾每個 micro-arc 可期待什麼
89 season_question: 觀眾追完整季想知道的問題
90 fresh_twist: 具體的新規則/代價/關係/視角
91 ai_advantage: AI 能帶來什麼非裝飾性的優勢
92 ending_contract: 結局至少需要兌現什麼
93 ```
94
95 ## 4. Series Bible
96
97 ```markdown
98 # Series Bible — [標題/版本/日期]
99
100 ## Premise Contract
101 [貼上已核准版本]
102
103 ## 世界與系統規則
104 | 規則 ID | 能做什麼 | 不能做什麼 | 成本 | 漏洞/反例 |
105 |---|---|---|---|---|
106
107 ## 角色卡
108 | ID | 公開身份 | 隱藏真相 | 欲望 | 恐懼/錯誤信念 | 資源/能力 | 表演/聲音錨 |
109 |---|---|---|---|---|---|---|
110
111 ## Reveal Ladder
112 | 層級 | 揭露內容 | 誰知道 | 證據 | 改變的權力 | 目標集 |
113 |---:|---|---|---|---|---:|
114
115 ## Antagonist Ladder
116 | 層級 | 對手 | 控制的資源 | 會如何學習 | 主角付出的代價 | 收束集 |
117 |---:|---|---|---|---|---:|
118
119 ## Payoff Debt Ledger
120 | Debt ID | 開債事件 | 情緒 | 最晚償還 | 償還方式 | 升級出的新問題 |
121 |---|---|---|---:|---|---|
122
123 ## Entity Registry
124 [依 production-pipeline.md 建立角色、地點、道具、服裝、聲音 ID]
125
126 ## 結局護欄
127 - 必須兌現:
128 - 不可背叛的角色選擇:
129 - 不可用巧合解決:
130 ```
131
132 ## 5. 三集 Pilot
133
134 ```markdown
135 | 集 | Cold open | Pressure/選擇 | Dominant turn | Payoff/Progress | Cliffhanger | State delta | 驗證假設 |
136 |---:|---|---|---|---|---|---|---|
137 | 1 | | | | | | | premise 可讀性 |
138 | 2 | | | | 第一個小回報 | | | 世界/表演接受度 |
139 | 3 | | | 第一次公開反轉 | | 更高階對手/代價 | | 追更能力 |
140 ```
141
142 每列不得只寫情緒。`State delta` 要能回答「本集播完後,什麼永久不同?」
143
144 ## 6. 單集可拍劇本
145
146 ```markdown
147 # EP [N] — [集名]
148
149 時長目標:
150 本集 dominant turn:
151 本集償還/新開爽債:
152 State before:
153 State after:
154
155 ## Scene 1 — [地點 ID/日夜]
156 目的:
157 角色:
158
159 [畫面可見的行為,不寫角色內心]
160
161 角色名(表演方向):台詞
162
163 Turn:
164 End state:
165
166 ## Scene 2...
167
168 ## 集尾 Cliffhanger
169 - 最後可見動作/資訊:
170 - 觀眾上一秒的預測:
171 - 新預測:
172 - 為何必須看下一集:
173
174 ## Continuation Capsule
175 - 知情人:
176 - 道具持有人:
177 - 傷勢/外觀:
178 - 關係:
179 - 系統狀態:
180 - 未償爽債:
181 ```
182
183 ## 7. Production Pack JSON
184
185 此 schema 可交給 `scripts/drama_lint.py` 驗證:
186
187 ```json
188 {
189 "project": {
190 "title": "私印",
191 "market": "zh-TW social",
192 "format": "ai_live_action",
193 "episode_duration_seconds": 60,
194 "planned_episodes": 3
195 },
196 "premise_contract": {
197 "public_identity": "被集團開除的實習生",
198 "hidden_truth": "創辦人指定的危機接班人",
199 "engine": "隱藏大佬/職場逆襲",
200 "season_question": "她能否在不成為舊權力的情況下救回集團?",
201 "fresh_twist": "每次動用接班權都必須公開一項自己的錯誤"
202 },
203 "characters": [
204 {
205 "id": "char_lin_ya",
206 "name": "林雅",
207 "public_identity": "失勢實習生",
208 "hidden_truth": "危機接班人",
209 "visual_anchor": "locked character sheet v3",
210 "voice_anchor": "中低音、收斂、偏慢"
211 }
212 ],
213 "locations": [
214 {
215 "id": "loc_boardroom_01",
216 "name": "舊總部董事會議室",
217 "visual_anchor": "locked location sheet v1"
218 }
219 ],
220 "episodes": [
221 {
222 "id": "ep_001",
223 "hook": "林被迫交出門禁卡時,董事長的私印從她包中落出。",
224 "turn": "羞辱她的主管第一次懷疑她有董事會權限。",
225 "payoff": "她用原始檔證明企劃未抄襲。",
226 "progress": "觀眾知道她持有私印,但同事不知道原因。",
227 "cliffhanger": "保全收到董事長親簽命令:任何人不得碰林雅。",
228 "characters": ["char_lin_ya"],
229 "locations": ["loc_boardroom_01"],
230 "state_delta": ["主管開始懷疑林雅身份", "私印已被觀眾看見"],
231 "debts_opened": [
232 {"id": "debt_public_firing", "due_episode": 3}
233 ],
234 "debts_paid": []
235 },
236 {
237 "id": "ep_002",
238 "hook": "主管撕掉命令,聲稱它是偽造的。",
239 "turn": "林選擇暫不亮明身份,改查命令外洩者。",
240 "progress": "她找到偽造稽核的時間戳。",
241 "cliffhanger": "時間戳的登入者竟是已故創辦人帳號。",
242 "characters": ["char_lin_ya"],
243 "locations": ["loc_boardroom_01"],
244 "state_delta": ["林知道內部有人能使用創辦人帳號"],
245 "debts_opened": [],
246 "debts_paid": []
247 },
248 {
249 "id": "ep_003",
250 "hook": "主管在全員會議公開指控林偽造遺命。",
251 "turn": "林公開原始稽核紀錄與私印驗證。",
252 "payoff": "開除決定被撤銷,主管遭停職。",
253 "cliffhanger": "董事會要求林立刻接任,但她拒絕。",
254 "characters": ["char_lin_ya"],
255 "locations": ["loc_boardroom_01"],
256 "state_delta": ["林的權限對全員公開", "主管失去職位"],
257 "debts_opened": [],
258 "debts_paid": ["debt_public_firing"]
259 }
260 ]
261 }
262 ```
263
264 `payoff` 與 `progress` 至少填一個。`--production-ready` 模式會要求角色/地點錨、角色與地點引用及非空 `state_delta`。
265
266 ## 8. Audit/實驗日誌
267
268 ```markdown
269 # Audit — [作品/集數/日期]
270
271 ## 觀察
272 - 概念/包裝:
273 - 首段/turn/結尾:
274 - 集間留存:
275 - 觀眾原話的共同問題(摘要,不搬運個資):
276 - 角色/聲音/畫面/剪輯錯誤:
277
278 ## 診斷
279 - 問題層:Concept/Episode/Series/Production/Packaging
280 - 最可能原因:
281 - 競爭解釋:
282 - 現有證據強度:A/B/C/Q
283
284 ## 下一個單變量實驗
285 - 只改:
286 - 保持不變:
287 - 成功訊號:
288 - 停止條件:
289 - 結果:
290 - 是否升格 pattern:否/候選/是(至少跨 3 個作品)
291 ```
292 思考 136 秒
Write ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md # 《验尸官的婚礼》全剧骨架 60 集|竖屏|每集 1–2 分钟|AI 仿真人|女频 · 大女主 · 复仇悬疑 ## 一、总纲 - **季问题:** 三年前是谁杀了沈峥? - **内线问题:** 林晚敢不敢推翻自己签过字的那份报告? - **观众承诺:** 每集一件看得见的证据,沈家每集一次反扑;她每赢一局,离凶手近一步,也离自己的签名近一步。 - **终局变化:** 从"认证据不认人"到"连自己也认"——她最后要定罪的人里,有三年前的自己。 - **错误信念:** "先抓到凶手,再清算自己。"第 30 集被击穿,第 58 集放弃。 ## 二、前史时间线(锁定) - **4 年前:** 林晚与沈峥订婚,沈峥把旧机械表给了她。 - **3 年前:** 沈峥查到宋知远借港口洗钱,在游艇上被扳手砸后脑、推下海,沈砚醉在船上。尸体数日后上岸,面部被海水毁损,又没人报失踪,成了"无名男尸"。林晚初判他杀,周启年逼改"意外",三天火化。宋婉仪对外称沈峥"出国养病",暗中让程野整容顶替。 - **1 年前:** 程野顶着沈峥的脸当众退婚——替身最怕的,就是最熟悉沈峥的人。 - **现在:** 沈峥三十岁生日(股份交割日)在第 50 集前后,这场婚礼是交割前的最后一步。 ## 三、证据引擎(管住每一集) 1. 每集至少一件能拍成特写的证据(疤、切片、录音、签名、照片、袖扣),不靠台词说服。 2. 沈家反扑在五种手法里轮换:毁证、抹黑、收买、伪造、灭口;同一手法最多连用两次,第三次必须升级或换人出手。 3. 证据有代价:林晚每拿出一件三年前的东西,就在证明当年的"意外"是错的,也就是证明她签了假报告。 4. 她的弱来自制度,不是降智:私留切片本身违规,不能直接上庭,要么找合法来源,要么自己担责。 5. 每 3–5 集收一个小弧:关一扇门,开一扇更大的门。集尾必须改变观众对下一秒的预测。 ## 四、揭露阶梯 | 层 | 揭露 | 知情范围 | 关键证据 | 集 | |---|---|---|---|---:| | R0 | 新郎是替身 | 林晚、观众 | 白手套下光洁的虎口 | 1 | | R1 | 无名男尸就是沈峥 | +沈砚 | 私留切片 DNA ↔ 沈砚亲缘比对 | 15 | | R2 | 沈峥落水前已死 | +宋婉仪 | 切片硅藻阴性 + 后脑骨折记录 | 25 | | R3 | 主母安排了替身;林晚签过"意外" | 全沈家、苏家、媒体 | 程野整容病历;三年前报告签名 | 30 | | R4 | 周启年收钱改结论 | 公开 | 周启年的保命录音 | 40 | | R5 | 凶手是宋知远,动机是洗钱 | 全城、法庭 | 死者掌心锚形压痕 + 沈砚记忆 + 港口账 | 48–58 | ## 五、对手阶梯 | 级 | 对手 | 手里的牌 | 怎么学习 | 收束 | |---|---|---|---|---:| | E1 | 苏曼丽与婚宴宾客 | 当众羞辱 | 新婚夜发现丈夫不对,转为偷偷求救 | 10 | | E2 | 宋婉仪 | 家族话语权、媒体 | 假病历→报警→股东会定性"造谣";得知是他杀后动摇,仍护股份 | 30 | | E3 | 周启年 | 制度权:停职、调档、复核 | 反咬林晚伪证;被宋知远灭口未遂后倒戈。他是林晚的镜像:一样的手艺,选了钱 | 40 | | E4 | 宋知远 | 资本、人命、程野的妹妹、苏家生意 | 前期以"可靠舅舅"身份帮林晚,实为摸清她的底牌;摊牌后把罪推给姐姐 | 58 | ## 六、六段走向 **第一段 · 婚礼(1–10)** - 证据:虎口 → 疤痕切除必留新疤,光洁说明这只手从没受过伤 → 苏曼丽塞来的房卡。 - 反扑:赶出婚礼;主母拿出"祛疤病历"说她疯了;报警告她骚扰。 - 回收:第 3 集当众拆穿假病历;第 10 集苏曼丽从带头踩她变成求她。 - 段尾:房卡背后是程野的真身份证,新郎有了名字。开门:那具无名男尸是谁? - 内线:她第一次想起解剖台上那道疤。 **第二段 · 无名男尸(11–20)** - 证据:三年前私留的切片、沈砚的 DNA、火化审批单。 - 反扑:周启年下令清理旧档;她家被入室翻找;主母收买沈砚闭嘴。 - 回收:第 15 集 DNA 对上;沈砚成为内应。 - 段尾:沈砚坦白那晚他也在船上,什么都不记得。开门:凶手会是他吗? - 内线:刺变成伤口——她签"意外"的那具尸体,是她的未婚夫。 **第三段 · 主母(21–30,中点)** - 证据:硅藻阴性切片、程野整容病历、替身协议;程野线开启。 - 反扑:主母开股东会定性林晚"前未婚妻报复",媒体跟进抹黑。 - 回收:第 25 集林晚把切片推到宋婉仪面前:"您儿子落水前就死了。"第 30 集股东会上逼替身摘下手套。 - 中点反转(30):周启年当场亮出三年前报告——签名是林晚。她从原告变成被告,停职调查。 **第四段 · 周启年(31–40)** - 证据:周启年的保命录音、金表的来路、火化审批签字链。 - 反扑:周启年主持复核,判她的切片"受污染";苏曼丽为港口生意反水,把程野行踪卖给宋知远。 - 回收:宋知远对周启年制造"意外",林晚凭现场痕迹识破并救下他;第 40 集周启年交出录音,公开承认逼签。 - 段尾:录音里付钱的人只被叫作"宋先生"。开门:宋婉仪还是宋知远? - 内线:她看清周启年就是走了另一条路的自己。 **第五段 · 舅舅(41–50)** - 证据:她手写底稿里的掌心锚形压痕记录;宋知远袖扣少一枚、换过新的;沈砚恢复的记忆碎片。 - 反扑:宋知远摊牌,把罪推给姐姐,用妹妹逼程野"认罪自杀"。 - 回收:林晚与沈砚救下程野的妹妹;第 45 集程野当众承认退婚是被逼的;宋婉仪得知弟弟杀了儿子,倒向林晚。 - 段尾:第 50 集交割日,宋知远抢先出境。开门:人跑了,证据够定罪吗? - 内线:为了救人,她主动公开自己私留切片的违规。 **第六段 · 庭审(51–60)** - 证据:苏曼丽带回港口洗钱账(动机);游艇工具箱缺失扳手的维修记录;林晚的原始底稿。 - 反扑:辩方咬住一点:她自己签过"意外",她的话不可信。 - 回收:第 53 集港口截人;第 58 集林晚当庭推翻自己的报告,写下"死者沈峥,他杀"并签名;宋知远认罪,宋婉仪交出沈氏,程野带妹妹自首。 - 尾声(60):她把那块表放在沈峥墓前。 ## 七、爽债账 | 债 | 开 | 事件 | 还 | |---|---:|---|---:| | D1 | 1 | 苏曼丽带头把她赶出婚礼 | 10 | | D2 | 2 | 主母用假病历说她疯了 | 3 | | D3 | 前史 | 当众退婚,"摸死人、晦气" | 45 | | D4 | 12 | 报警、媒体抹黑 | 30 | | D5 | 前史 | 周启年逼签 | 40 | | D6 | 35 | 苏曼丽反水 | 53 | | D7 | 30 | 停职、被指伪证 | 58 | | D8 | 前史 | 沈峥之死 | 58 | ## 八、人物弧 - **林晚:** 认证据不认人 → 连自己也认。 - **沈砚:** 什么都不在乎 → 怕自己是凶手 → 出庭作证。 - **程野:** 只想活 → 为妹妹 → 自首。 - **苏曼丽:** 踩人 → 求救 → 反水 → 回头。 - **宋婉仪:** 护股份 → 知真相 → 交出沈氏。 - **周启年:** 收钱 → 被灭口 → 认罪。 - **宋知远:** 好舅舅 → 摊牌 → 伏法。 ## 九、结局护栏 - 宋知远认罪必须被证据链逼出,不靠良心发现,不靠巧合。 - 林晚的签名是代价,不是加冕:她承担当年签字的责任,不洗白。 - 宋婉仪顶替是她自己的罪,倒戈不等于无辜。 - 沈砚的记忆只补细节,不当万能钥匙;不新增双胞胎、假死复活。 ## 十、补设(选题卡未写,待确认) 1. 沈峥左手虎口有疤,无名男尸也有。 2. 林晚三年前私留了一张切片。 3. 周启年留了与宋知远交易的录音保命。 4. 宋知远那晚丢了一枚袖扣,死者掌心留下锚形压痕。 5. 程野的妹妹在宋知远手里。 6. 那块表是沈峥的订婚信物;股份交割日约在第 50 集。
返回
File created successfully at: /scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md (file state is current in your context — no need to Read it back)
Bash Count characters in skeleton file
输入
python3 -c "
import re,sys
t=open('验尸官的婚礼_全剧骨架.md',encoding='utf-8').read()
cjk=len(re.findall(r'[一-鿿]',t))
nows=len(re.sub(r'\s','',t))
clean=len(re.sub(r'[\s|#*\-:]','',t))
print('CJK',cjk,'non-ws',nows,'no-markdown',clean)"返回
CJK 2035 non-ws 2931 no-markdown 2594
思考 3 秒
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md —— 原文 —— | D4 | 12 | 报警、媒体抹黑 | 30 | —— 改成 —— | D4 | 8 | 报警、媒体抹黑 | 30 |
返回
The file /scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/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/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md —— 原文 —— 得知是他杀后动摇,仍护股份 | 30 | —— 改成 —— 得知是他杀后动摇,仍护股份 | 45 |
返回
The file /scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
思考 8 秒
Agent:
《验尸官的婚礼》的全剧骨架写好了,存在当前目录:`验尸官的婚礼_全剧骨架.md`。按要求只写了骨架,没有分集大纲和剧本正文。全文去掉空白约 2900 字,再去掉 Markdown 符号约 2600 字,都在 3000 字以内。 **全剧怎么走** - **两个大问题。** 外面的问题是"三年前是谁杀了沈峥"。林晚自己的问题是"她敢不敢推翻自己签过字的报告"。她一开始以为可以"先抓凶手,再清算自己":第 30 集这个想法被打破,第 58 集她彻底放弃。 - **六段,每段 10 集:** 婚礼 → 无名男尸 → 主母 → 周启年 → 舅舅 → 庭审。每段都写了这一段的证据、沈家怎么反扑、哪笔爽债在这一段兑现、段尾解决什么又引出什么,以及林晚自己往"那份报告"又近了多少。 - **第 30 集是全剧中点。** 林晚在股东会上逼替身摘下手套,这时周启年亮出三年前的报告,签名是她本人。她从告人的一方变成被调查的一方,被停职。 - **用来管住后面分集的规则:** 每集至少一件能拍成特写的证据;沈家的反扑在毁证、抹黑、收买、伪造、灭口五种手法里轮换,同一招最多连用两次;林晚每拿出一件三年前的东西,就离自己签的假报告更近一步。 - 另外列了:真相分几层揭开、对手从苏曼丽到宋知远逐级升级、8 笔爽债各在哪集开、哪集还、7 个人物各自的变化,以及结局里哪些事不能写。 **需要你确认:** 为了让逻辑立得住,我补了几条选题卡里没写的设定,集中放在文件第十节: 1. 沈峥左手虎口有疤,无名男尸也有。这是林晚在婚礼上能一眼认出替身的依据。 2. 林晚三年前偷偷留下了一张切片。 3. 周启年留了一段和宋知远交易的录音,用来保命。 4. 那晚宋知远丢了一枚船锚袖扣,死者掌心留下了锚形压痕。 5. 程野的妹妹在宋知远手里,宋知远靠她控制程野。 6. 那块表是沈峥给林晚的订婚信物;沈峥三十岁的股份交割日,定在第 50 集前后。 我还补充交代了林晚三年前为什么没认出那是沈峥:尸体面部被海水毁损,又没有人报失踪。这几条哪条不想要,告诉我,我改骨架里对应的部分。
这一轮结束:耗时 3.3 分钟,按 API 价格折算 $0.72
第 2 轮
输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。
思考 21 秒
Agent:
我按自己推荐的方案定稿:补设全部采用,并把骨架里前后对不上的地方修一下。
Read ./验尸官的婚礼_全剧骨架.md
输入
{
"file_path": "/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md",
"offset": 30,
"limit": 60
}返回
30 | 层 | 揭露 | 知情范围 | 关键证据 | 集 | 31 |---|---|---|---|---:| 32 | R0 | 新郎是替身 | 林晚、观众 | 白手套下光洁的虎口 | 1 | 33 | R1 | 无名男尸就是沈峥 | +沈砚 | 私留切片 DNA ↔ 沈砚亲缘比对 | 15 | 34 | R2 | 沈峥落水前已死 | +宋婉仪 | 切片硅藻阴性 + 后脑骨折记录 | 25 | 35 | R3 | 主母安排了替身;林晚签过"意外" | 全沈家、苏家、媒体 | 程野整容病历;三年前报告签名 | 30 | 36 | R4 | 周启年收钱改结论 | 公开 | 周启年的保命录音 | 40 | 37 | R5 | 凶手是宋知远,动机是洗钱 | 全城、法庭 | 死者掌心锚形压痕 + 沈砚记忆 + 港口账 | 48–58 | 38 39 ## 五、对手阶梯 40 41 | 级 | 对手 | 手里的牌 | 怎么学习 | 收束 | 42 |---|---|---|---|---:| 43 | E1 | 苏曼丽与婚宴宾客 | 当众羞辱 | 新婚夜发现丈夫不对,转为偷偷求救 | 10 | 44 | E2 | 宋婉仪 | 家族话语权、媒体 | 假病历→报警→股东会定性"造谣";得知是他杀后动摇,仍护股份 | 45 | 45 | E3 | 周启年 | 制度权:停职、调档、复核 | 反咬林晚伪证;被宋知远灭口未遂后倒戈。他是林晚的镜像:一样的手艺,选了钱 | 40 | 46 | E4 | 宋知远 | 资本、人命、程野的妹妹、苏家生意 | 前期以"可靠舅舅"身份帮林晚,实为摸清她的底牌;摊牌后把罪推给姐姐 | 58 | 47 48 ## 六、六段走向 49 50 **第一段 · 婚礼(1–10)** 51 - 证据:虎口 → 疤痕切除必留新疤,光洁说明这只手从没受过伤 → 苏曼丽塞来的房卡。 52 - 反扑:赶出婚礼;主母拿出"祛疤病历"说她疯了;报警告她骚扰。 53 - 回收:第 3 集当众拆穿假病历;第 10 集苏曼丽从带头踩她变成求她。 54 - 段尾:房卡背后是程野的真身份证,新郎有了名字。开门:那具无名男尸是谁? 55 - 内线:她第一次想起解剖台上那道疤。 56 57 **第二段 · 无名男尸(11–20)** 58 - 证据:三年前私留的切片、沈砚的 DNA、火化审批单。 59 - 反扑:周启年下令清理旧档;她家被入室翻找;主母收买沈砚闭嘴。 60 - 回收:第 15 集 DNA 对上;沈砚成为内应。 61 - 段尾:沈砚坦白那晚他也在船上,什么都不记得。开门:凶手会是他吗? 62 - 内线:刺变成伤口——她签"意外"的那具尸体,是她的未婚夫。 63 64 **第三段 · 主母(21–30,中点)** 65 - 证据:硅藻阴性切片、程野整容病历、替身协议;程野线开启。 66 - 反扑:主母开股东会定性林晚"前未婚妻报复",媒体跟进抹黑。 67 - 回收:第 25 集林晚把切片推到宋婉仪面前:"您儿子落水前就死了。"第 30 集股东会上逼替身摘下手套。 68 - 中点反转(30):周启年当场亮出三年前报告——签名是林晚。她从原告变成被告,停职调查。 69 70 **第四段 · 周启年(31–40)** 71 - 证据:周启年的保命录音、金表的来路、火化审批签字链。 72 - 反扑:周启年主持复核,判她的切片"受污染";苏曼丽为港口生意反水,把程野行踪卖给宋知远。 73 - 回收:宋知远对周启年制造"意外",林晚凭现场痕迹识破并救下他;第 40 集周启年交出录音,公开承认逼签。 74 - 段尾:录音里付钱的人只被叫作"宋先生"。开门:宋婉仪还是宋知远? 75 - 内线:她看清周启年就是走了另一条路的自己。 76 77 **第五段 · 舅舅(41–50)** 78 - 证据:她手写底稿里的掌心锚形压痕记录;宋知远袖扣少一枚、换过新的;沈砚恢复的记忆碎片。 79 - 反扑:宋知远摊牌,把罪推给姐姐,用妹妹逼程野"认罪自杀"。 80 - 回收:林晚与沈砚救下程野的妹妹;第 45 集程野当众承认退婚是被逼的;宋婉仪得知弟弟杀了儿子,倒向林晚。 81 - 段尾:第 50 集交割日,宋知远抢先出境。开门:人跑了,证据够定罪吗? 82 - 内线:为了救人,她主动公开自己私留切片的违规。 83 84 **第六段 · 庭审(51–60)** 85 - 证据:苏曼丽带回港口洗钱账(动机);游艇工具箱缺失扳手的维修记录;林晚的原始底稿。 86 - 反扑:辩方咬住一点:她自己签过"意外",她的话不可信。 87 - 回收:第 53 集港口截人;第 58 集林晚当庭推翻自己的报告,写下"死者沈峥,他杀"并签名;宋知远认罪,宋婉仪交出沈氏,程野带妹妹自首。 88 - 尾声(60):她把那块表放在沈峥墓前。 89
思考 3 秒
思考
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md —— 原文 —— | R3 | 主母安排了替身;林晚签过"意外" | 全沈家、苏家、媒体 | 程野整容病历;三年前报告签名 | 30 | | R4 | 周启年收钱改结论 | 公开 | 周启年的保命录音 | 40 | | R5 | 凶手是宋知远,动机是洗钱 | 全城、法庭 | 死者掌心锚形压痕 + 沈砚记忆 + 港口账 | 48–58 | —— 改成 —— | R3 | 林晚签过"意外";替身指控反被当成报复 | 全沈家、苏家、媒体 | 三年前报告签名 | 30 | | R4 | 周启年收钱改结论 | 公开 | 周启年的保命录音 | 40 | | R5 | 替身坐实:主母安排、程野承认 | 公开 | 整容病历 + 程野当众证词 | 45 | | R6 | 凶手是宋知远,动机是洗钱 | 全城、法庭 | 死者掌心锚形压痕 + 沈砚记忆 + 港口账 | 48–58 |
返回
The file /scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md has been updated successfully.
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md —— 原文 —— - 回收:第 15 集 DNA 对上;沈砚成为内应。 —— 改成 —— - 回收:第 15 集 DNA 对上;沈砚成为内应。 - 暗线:宋知远以"可靠舅舅"身份私下帮她调出火化审批单,第一次进入她的阵营。
返回
The file /scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md has been updated successfully.
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md —— 原文 —— - 中点反转(30):周启年当场亮出三年前报告——签名是林晚。她从原告变成被告,停职调查。 —— 改成 —— - 中点反转(30):满场刚看见那只光洁的手,周启年就亮出三年前报告——签名是林晚。替身指控被当成报复,她从原告变成被告,停职调查。
返回
The file /scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md has been updated successfully.
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md —— 原文 —— - 段尾:第 50 集交割日,宋知远抢先出境。开门:人跑了,证据够定罪吗? - 内线:为了救人,她主动公开自己私留切片的违规。 —— 改成 —— - 段尾:第 50 集交割日,股份因替身坐实被冻结,宋知远抢先出境。开门:人跑了,证据够定罪吗? - 内线:为了让切片能作证,她向调查组亲笔写明切片是自己违规私留的——第一次签字认错。
返回
The file /scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md has been updated successfully.
Bash Mark additions as adopted and recount characters
输入
sed -i '' 's/## 十、补设(选题卡未写,待确认)/## 十、补设(选题卡未写,已采用,后续分集须遵守)/' 验尸官的婚礼_全剧骨架.md && grep -n "## 十" 验尸官的婚礼_全剧骨架.md && python3 -c "
import re
t=open('验尸官的婚礼_全剧骨架.md',encoding='utf-8').read()
print('non-ws',len(re.sub(r'\s','',t)),'no-markdown',len(re.sub(r'[\s|#*\-:]','',t)))"返回
122:## 十、补设(选题卡未写,已采用,后续分集须遵守) non-ws 3059 no-markdown 2715 [This command modified 1 file you've previously read: 验尸官的婚礼_全剧骨架.md. Call Read before editing.]
思考 2 秒
Agent:
文件去掉空白后是 3059 字(含 Markdown 符号)。为了按最严格的算法也在 3000 字以内,我再压一点。
Read ./验尸官的婚礼_全剧骨架.md
输入
{
"file_path": "/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md",
"limit": 28
}返回
1 # 《验尸官的婚礼》全剧骨架 2 3 60 集|竖屏|每集 1–2 分钟|AI 仿真人|女频 · 大女主 · 复仇悬疑 4 5 ## 一、总纲 6 7 - **季问题:** 三年前是谁杀了沈峥? 8 - **内线问题:** 林晚敢不敢推翻自己签过字的那份报告? 9 - **观众承诺:** 每集一件看得见的证据,沈家每集一次反扑;她每赢一局,离凶手近一步,也离自己的签名近一步。 10 - **终局变化:** 从"认证据不认人"到"连自己也认"——她最后要定罪的人里,有三年前的自己。 11 - **错误信念:** "先抓到凶手,再清算自己。"第 30 集被击穿,第 58 集放弃。 12 13 ## 二、前史时间线(锁定) 14 15 - **4 年前:** 林晚与沈峥订婚,沈峥把旧机械表给了她。 16 - **3 年前:** 沈峥查到宋知远借港口洗钱,在游艇上被扳手砸后脑、推下海,沈砚醉在船上。尸体数日后上岸,面部被海水毁损,又没人报失踪,成了"无名男尸"。林晚初判他杀,周启年逼改"意外",三天火化。宋婉仪对外称沈峥"出国养病",暗中让程野整容顶替。 17 - **1 年前:** 程野顶着沈峥的脸当众退婚——替身最怕的,就是最熟悉沈峥的人。 18 - **现在:** 沈峥三十岁生日(股份交割日)在第 50 集前后,这场婚礼是交割前的最后一步。 19 20 ## 三、证据引擎(管住每一集) 21 22 1. 每集至少一件能拍成特写的证据(疤、切片、录音、签名、照片、袖扣),不靠台词说服。 23 2. 沈家反扑在五种手法里轮换:毁证、抹黑、收买、伪造、灭口;同一手法最多连用两次,第三次必须升级或换人出手。 24 3. 证据有代价:林晚每拿出一件三年前的东西,就在证明当年的"意外"是错的,也就是证明她签了假报告。 25 4. 她的弱来自制度,不是降智:私留切片本身违规,不能直接上庭,要么找合法来源,要么自己担责。 26 5. 每 3–5 集收一个小弧:关一扇门,开一扇更大的门。集尾必须改变观众对下一秒的预测。 27 28 ## 四、揭露阶梯
思考 4 秒
Read ./验尸官的婚礼_全剧骨架.md
输入
{
"file_path": "/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md",
"offset": 93
}返回
93 94 | 债 | 开 | 事件 | 还 | 95 |---|---:|---|---:| 96 | D1 | 1 | 苏曼丽带头把她赶出婚礼 | 10 | 97 | D2 | 2 | 主母用假病历说她疯了 | 3 | 98 | D3 | 前史 | 当众退婚,"摸死人、晦气" | 45 | 99 | D4 | 8 | 报警、媒体抹黑 | 30 | 100 | D5 | 前史 | 周启年逼签 | 40 | 101 | D6 | 35 | 苏曼丽反水 | 53 | 102 | D7 | 30 | 停职、被指伪证 | 58 | 103 | D8 | 前史 | 沈峥之死 | 58 | 104 105 ## 八、人物弧 106 107 - **林晚:** 认证据不认人 → 连自己也认。 108 - **沈砚:** 什么都不在乎 → 怕自己是凶手 → 出庭作证。 109 - **程野:** 只想活 → 为妹妹 → 自首。 110 - **苏曼丽:** 踩人 → 求救 → 反水 → 回头。 111 - **宋婉仪:** 护股份 → 知真相 → 交出沈氏。 112 - **周启年:** 收钱 → 被灭口 → 认罪。 113 - **宋知远:** 好舅舅 → 摊牌 → 伏法。 114 115 ## 九、结局护栏 116 117 - 宋知远认罪必须被证据链逼出,不靠良心发现,不靠巧合。 118 - 林晚的签名是代价,不是加冕:她承担当年签字的责任,不洗白。 119 - 宋婉仪顶替是她自己的罪,倒戈不等于无辜。 120 - 沈砚的记忆只补细节,不当万能钥匙;不新增双胞胎、假死复活。 121 122 ## 十、补设(选题卡未写,已采用,后续分集须遵守) 123 124 1. 沈峥左手虎口有疤,无名男尸也有。 125 2. 林晚三年前私留了一张切片。 126 3. 周启年留了与宋知远交易的录音保命。 127 4. 宋知远那晚丢了一枚袖扣,死者掌心留下锚形压痕。 128 5. 程野的妹妹在宋知远手里。 129 6. 那块表是沈峥的订婚信物;股份交割日约在第 50 集。 130
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md —— 原文 —— - **宋婉仪:** 护股份 → 知真相 → 交出沈氏。 - **周启年:** 收钱 → 被灭口 → 认罪。 - **宋知远:** 好舅舅 → 摊牌 → 伏法。 —— 改成 —— - **宋婉仪:** 护股份 → 知真相 → 交出沈氏。
返回
The file /scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md has been updated successfully.
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md —— 原文 —— 6. 那块表是沈峥的订婚信物;股份交割日约在第 50 集。 —— 改成 —— 6. 那块表是沈峥的订婚信物。
返回
The file /scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md has been updated successfully.
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md —— 原文 —— 反咬林晚伪证;被宋知远灭口未遂后倒戈。他是林晚的镜像:一样的手艺,选了钱 —— 改成 —— 反咬林晚伪证;被灭口未遂后倒戈。林晚的镜像:同样手艺,选了钱
返回
The file /scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md has been updated successfully.
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md —— 原文 —— 前期以"可靠舅舅"身份帮林晚,实为摸清她的底牌;摊牌后把罪推给姐姐 —— 改成 —— 假装帮林晚,实为摸她底牌;摊牌后嫁祸姐姐
返回
The file /scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md has been updated successfully.
Bash Recount characters after trimming
输入
python3 -c "
import re
t=open('验尸官的婚礼_全剧骨架.md',encoding='utf-8').read()
print('non-ws',len(re.sub(r'\s','',t)),'no-markdown',len(re.sub(r'[\s|#*\-:]','',t)),'CJK',len(re.findall(r'[一-鿿]',t)))" && ls返回
non-ws 2990 no-markdown 2656 CJK 2094 premise.md 验尸官的婚礼_全剧骨架.md
思考 7 秒
Agent:
全剧骨架已经定稿,文件在当前目录:`验尸官的婚礼_全剧骨架.md`。上一轮补的 6 条设定全部采用,文件第十节改标为"已采用,后续分集须遵守"。没有写分集大纲和剧本。 **字数:** 去掉空白后 2990 字(连 Markdown 符号一起算),再去掉符号约 2660 字,都在 3000 字以内。为了压到这个数,我删了周启年、宋知远两人的人物弧,因为第五节"对手阶梯"里已经写了他们的走向;还删了一处重复写的交割日。 **这次修了三处逻辑漏洞:** 1. **第 30 集替身不能当场坐实。** 如果股东会上就证明新郎是替身,第 50 集的股份交割日就不成立了。现在改成:满场刚看见那只光洁的手,周启年就亮出林晚的签名,替身指控被当成前未婚妻报复。替身到第 45 集才坐实,由程野当众承认,交割日当天股份因此被冻结。为此,"真相分几层揭开"那张表从 6 层变成了 7 层(R0–R6)。 2. **宋知远提前出场。** 原稿里他到第 41 集才露面,第五段"他是凶手"的反转就没有铺垫。现在第二段加了一条暗线:他以"可靠舅舅"的身份私下帮林晚调出火化审批单,先站进她这边。 3. **切片违规的写法前后对不上。** 切片在第二、三段已经用过,第四段周启年也已经拿它做文章,第五段不能再写成"公开违规"。现在改成:为了让切片能当证据,她向调查组亲笔写明切片是自己违规私留的。这是她第一次签字认错,为第 58 集当庭签下"他杀"做铺垫。
这一轮结束:耗时 1.2 分钟,按 API 价格折算 $1.02
第 3 轮
输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。
思考 2 秒
Agent:
骨架文件上一轮已经写完。我再从头读一遍,检查前后是否一致。
Read ./验尸官的婚礼_全剧骨架.md
输入
{
"file_path": "/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md"
}返回
1 # 《验尸官的婚礼》全剧骨架 2 3 60 集|竖屏|每集 1–2 分钟|AI 仿真人|女频 · 大女主 · 复仇悬疑 4 5 ## 一、总纲 6 7 - **季问题:** 三年前是谁杀了沈峥? 8 - **内线问题:** 林晚敢不敢推翻自己签过字的那份报告? 9 - **观众承诺:** 每集一件看得见的证据,沈家每集一次反扑;她每赢一局,离凶手近一步,也离自己的签名近一步。 10 - **终局变化:** 从"认证据不认人"到"连自己也认"——她最后要定罪的人里,有三年前的自己。 11 - **错误信念:** "先抓到凶手,再清算自己。"第 30 集被击穿,第 58 集放弃。 12 13 ## 二、前史时间线(锁定) 14 15 - **4 年前:** 林晚与沈峥订婚,沈峥把旧机械表给了她。 16 - **3 年前:** 沈峥查到宋知远借港口洗钱,在游艇上被扳手砸后脑、推下海,沈砚醉在船上。尸体数日后上岸,面部被海水毁损,又没人报失踪,成了"无名男尸"。林晚初判他杀,周启年逼改"意外",三天火化。宋婉仪对外称沈峥"出国养病",暗中让程野整容顶替。 17 - **1 年前:** 程野顶着沈峥的脸当众退婚——替身最怕的,就是最熟悉沈峥的人。 18 - **现在:** 沈峥三十岁生日(股份交割日)在第 50 集前后,这场婚礼是交割前的最后一步。 19 20 ## 三、证据引擎(管住每一集) 21 22 1. 每集至少一件能拍成特写的证据(疤、切片、录音、签名、照片、袖扣),不靠台词说服。 23 2. 沈家反扑在五种手法里轮换:毁证、抹黑、收买、伪造、灭口;同一手法最多连用两次,第三次必须升级或换人出手。 24 3. 证据有代价:林晚每拿出一件三年前的东西,就在证明当年的"意外"是错的,也就是证明她签了假报告。 25 4. 她的弱来自制度,不是降智:私留切片本身违规,不能直接上庭,要么找合法来源,要么自己担责。 26 5. 每 3–5 集收一个小弧:关一扇门,开一扇更大的门。集尾必须改变观众对下一秒的预测。 27 28 ## 四、揭露阶梯 29 30 | 层 | 揭露 | 知情范围 | 关键证据 | 集 | 31 |---|---|---|---|---:| 32 | R0 | 新郎是替身 | 林晚、观众 | 白手套下光洁的虎口 | 1 | 33 | R1 | 无名男尸就是沈峥 | +沈砚 | 私留切片 DNA ↔ 沈砚亲缘比对 | 15 | 34 | R2 | 沈峥落水前已死 | +宋婉仪 | 切片硅藻阴性 + 后脑骨折记录 | 25 | 35 | R3 | 林晚签过"意外";替身指控反被当成报复 | 全沈家、苏家、媒体 | 三年前报告签名 | 30 | 36 | R4 | 周启年收钱改结论 | 公开 | 周启年的保命录音 | 40 | 37 | R5 | 替身坐实:主母安排、程野承认 | 公开 | 整容病历 + 程野当众证词 | 45 | 38 | R6 | 凶手是宋知远,动机是洗钱 | 全城、法庭 | 死者掌心锚形压痕 + 沈砚记忆 + 港口账 | 48–58 | 39 40 ## 五、对手阶梯 41 42 | 级 | 对手 | 手里的牌 | 怎么学习 | 收束 | 43 |---|---|---|---|---:| 44 | E1 | 苏曼丽与婚宴宾客 | 当众羞辱 | 新婚夜发现丈夫不对,转为偷偷求救 | 10 | 45 | E2 | 宋婉仪 | 家族话语权、媒体 | 假病历→报警→股东会定性"造谣";得知是他杀后动摇,仍护股份 | 45 | 46 | E3 | 周启年 | 制度权:停职、调档、复核 | 反咬林晚伪证;被灭口未遂后倒戈。林晚的镜像:同样手艺,选了钱 | 40 | 47 | E4 | 宋知远 | 资本、人命、程野的妹妹、苏家生意 | 假装帮林晚,实为摸她底牌;摊牌后嫁祸姐姐 | 58 | 48 49 ## 六、六段走向 50 51 **第一段 · 婚礼(1–10)** 52 - 证据:虎口 → 疤痕切除必留新疤,光洁说明这只手从没受过伤 → 苏曼丽塞来的房卡。 53 - 反扑:赶出婚礼;主母拿出"祛疤病历"说她疯了;报警告她骚扰。 54 - 回收:第 3 集当众拆穿假病历;第 10 集苏曼丽从带头踩她变成求她。 55 - 段尾:房卡背后是程野的真身份证,新郎有了名字。开门:那具无名男尸是谁? 56 - 内线:她第一次想起解剖台上那道疤。 57 58 **第二段 · 无名男尸(11–20)** 59 - 证据:三年前私留的切片、沈砚的 DNA、火化审批单。 60 - 反扑:周启年下令清理旧档;她家被入室翻找;主母收买沈砚闭嘴。 61 - 回收:第 15 集 DNA 对上;沈砚成为内应。 62 - 暗线:宋知远以"可靠舅舅"身份私下帮她调出火化审批单,第一次进入她的阵营。 63 - 段尾:沈砚坦白那晚他也在船上,什么都不记得。开门:凶手会是他吗? 64 - 内线:刺变成伤口——她签"意外"的那具尸体,是她的未婚夫。 65 66 **第三段 · 主母(21–30,中点)** 67 - 证据:硅藻阴性切片、程野整容病历、替身协议;程野线开启。 68 - 反扑:主母开股东会定性林晚"前未婚妻报复",媒体跟进抹黑。 69 - 回收:第 25 集林晚把切片推到宋婉仪面前:"您儿子落水前就死了。"第 30 集股东会上逼替身摘下手套。 70 - 中点反转(30):满场刚看见那只光洁的手,周启年就亮出三年前报告——签名是林晚。替身指控被当成报复,她从原告变成被告,停职调查。 71 72 **第四段 · 周启年(31–40)** 73 - 证据:周启年的保命录音、金表的来路、火化审批签字链。 74 - 反扑:周启年主持复核,判她的切片"受污染";苏曼丽为港口生意反水,把程野行踪卖给宋知远。 75 - 回收:宋知远对周启年制造"意外",林晚凭现场痕迹识破并救下他;第 40 集周启年交出录音,公开承认逼签。 76 - 段尾:录音里付钱的人只被叫作"宋先生"。开门:宋婉仪还是宋知远? 77 - 内线:她看清周启年就是走了另一条路的自己。 78 79 **第五段 · 舅舅(41–50)** 80 - 证据:她手写底稿里的掌心锚形压痕记录;宋知远袖扣少一枚、换过新的;沈砚恢复的记忆碎片。 81 - 反扑:宋知远摊牌,把罪推给姐姐,用妹妹逼程野"认罪自杀"。 82 - 回收:林晚与沈砚救下程野的妹妹;第 45 集程野当众承认退婚是被逼的;宋婉仪得知弟弟杀了儿子,倒向林晚。 83 - 段尾:第 50 集交割日,股份因替身坐实被冻结,宋知远抢先出境。开门:人跑了,证据够定罪吗? 84 - 内线:为了让切片能作证,她向调查组亲笔写明切片是自己违规私留的——第一次签字认错。 85 86 **第六段 · 庭审(51–60)** 87 - 证据:苏曼丽带回港口洗钱账(动机);游艇工具箱缺失扳手的维修记录;林晚的原始底稿。 88 - 反扑:辩方咬住一点:她自己签过"意外",她的话不可信。 89 - 回收:第 53 集港口截人;第 58 集林晚当庭推翻自己的报告,写下"死者沈峥,他杀"并签名;宋知远认罪,宋婉仪交出沈氏,程野带妹妹自首。 90 - 尾声(60):她把那块表放在沈峥墓前。 91 92 ## 七、爽债账 93 94 | 债 | 开 | 事件 | 还 | 95 |---|---:|---|---:| 96 | D1 | 1 | 苏曼丽带头把她赶出婚礼 | 10 | 97 | D2 | 2 | 主母用假病历说她疯了 | 3 | 98 | D3 | 前史 | 当众退婚,"摸死人、晦气" | 45 | 99 | D4 | 8 | 报警、媒体抹黑 | 30 | 100 | D5 | 前史 | 周启年逼签 | 40 | 101 | D6 | 35 | 苏曼丽反水 | 53 | 102 | D7 | 30 | 停职、被指伪证 | 58 | 103 | D8 | 前史 | 沈峥之死 | 58 | 104 105 ## 八、人物弧 106 107 - **林晚:** 认证据不认人 → 连自己也认。 108 - **沈砚:** 什么都不在乎 → 怕自己是凶手 → 出庭作证。 109 - **程野:** 只想活 → 为妹妹 → 自首。 110 - **苏曼丽:** 踩人 → 求救 → 反水 → 回头。 111 - **宋婉仪:** 护股份 → 知真相 → 交出沈氏。 112 113 ## 九、结局护栏 114 115 - 宋知远认罪必须被证据链逼出,不靠良心发现,不靠巧合。 116 - 林晚的签名是代价,不是加冕:她承担当年签字的责任,不洗白。 117 - 宋婉仪顶替是她自己的罪,倒戈不等于无辜。 118 - 沈砚的记忆只补细节,不当万能钥匙;不新增双胞胎、假死复活。 119 120 ## 十、补设(选题卡未写,已采用,后续分集须遵守) 121 122 1. 沈峥左手虎口有疤,无名男尸也有。 123 2. 林晚三年前私留了一张切片。 124 3. 周启年留了与宋知远交易的录音保命。 125 4. 宋知远那晚丢了一枚袖扣,死者掌心留下锚形压痕。 126 5. 程野的妹妹在宋知远手里。 127 6. 那块表是沈峥的订婚信物。 128
思考 6 秒
Agent:
通读下来,只剩一处要改:第 75 行直接写了"宋知远对周启年下手",这会抢掉第四段段尾"宋先生是宋婉仪还是宋知远"的悬念。
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md —— 原文 —— - 回收:宋知远对周启年制造"意外",林晚凭现场痕迹识破并救下他; —— 改成 —— - 回收:有人对周启年制造"意外",林晚凭现场痕迹识破并救下他;
返回
The file /scratch/003/ws/003-skeleton/Hao0321__ai-short-drama/run-3/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
思考 6 秒
Agent:
《验尸官的婚礼》的全剧骨架已经写完,存在当前目录:`验尸官的婚礼_全剧骨架.md`。按要求只写骨架,不写分集大纲和剧本正文。 **这次又改了什么:** 只改了一处。第四段原来直接写"宋知远对周启年制造意外",等于提前说出了凶手,抢掉段尾"付钱的宋先生是宋婉仪还是宋知远"的悬念。现在改成"有人对周启年制造意外",宋知远到第五段才摊牌。 **其余检查结果:** 我把全文从头读了一遍,下面这些对得上: - 交割日是第 50 集前后,替身第 45 集才坐实,两者不冲突。 - 宋知远第二段就以"可靠舅舅"的身份出场,第五段的反转有铺垫。 - 切片从私留,到被判"受污染",到林晚亲笔认错,再到庭审,前后连贯。 - 8 笔爽债的开债集和还债集,和六段走向里写的一致。 - 结局完全按 premise.md 写:宋知远认罪伏法,宋婉仪交出沈氏,程野带妹妹自首,林晚当庭签下"死者沈峥,他杀",最后在墓前放下那块表。 **字数:** 去掉空白后不到 2990 字(连 Markdown 符号一起算),去掉符号约 2650 字,都在 3000 字以内。 我补的 6 条设定已经全部采用,写在文件第十节,后面写分集大纲和剧本时都要照着来。
这一轮结束:耗时 0.4 分钟,按 API 价格折算 $1.14
第 4 轮
输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。
思考 1 秒
Bash Verify skeleton file exists and recheck length
输入
ls -la && python3 -c "
import re
t=open('验尸官的婚礼_全剧骨架.md',encoding='utf-8').read()
print('non-ws',len(re.sub(r'\s','',t)),'no-markdown',len(re.sub(r'[\s|#*\-:]','',t)))
print('待确认' in t, 'TBD' in t)"返回
total 40 drwxr-xr-x 5 user wheel 160 Oct 30 17:39 . drwxr-xr-x 5 user wheel 160 Oct 30 17:34 .. drwxr-xr-x 4 user wheel 128 Oct 30 17:34 .claude -rw-r--r-- 1 user wheel 4233 Oct 30 17:34 premise.md -rw-r--r-- 1 user wheel 8342 Oct 30 17:39 验尸官的婚礼_全剧骨架.md non-ws 2989 no-markdown 2655 False False
Agent:
骨架已经全部完成,这一轮没有再改动。文件在当前目录:`验尸官的婚礼_全剧骨架.md`。 刚才确认了一遍: - **字数:** 去掉空白后 2989 字(连 Markdown 符号一起算),去掉符号是 2655 字,都在 3000 字以内。 - **没有待定项:** 文件里没有"待确认"或空着的地方。我补的 6 条设定都已经采用,写在第十节。 - **范围:** 只写了全剧骨架,不含分集大纲和剧本正文。 文件包含十节:总纲、前史时间线、证据引擎规则、真相分几层揭开、对手怎么升级、六段走向、爽债账、人物弧、结局护栏、补设。写分集大纲和剧本时以这份为准。
这一轮结束:耗时 0.2 分钟,按 API 价格折算 $1.20
第 5 轮
输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。
思考
Agent:
全剧骨架已经写完,这一轮没有可改的地方,文件也没动。 - **文件:** 当前目录下的 `验尸官的婚礼_全剧骨架.md` - **字数:** 去掉空白后 2989 字(连 Markdown 符号一起算),在 3000 字以内。 - **待定项:** 没有了。需要定的地方都已按我推荐的方案定下,补的 6 条设定写在第十节。 - **范围:** 只写了骨架,按你的要求没有写分集大纲和剧本正文。 之后要写分集大纲时,告诉我一声,我以这份骨架为准往下写。
这一轮结束:耗时 0.1 分钟,按 API 价格折算 $1.22
第 6 轮
输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。
Agent:
全剧骨架已经写完,这一轮没有再做任何改动。 - **文件:** 当前目录下的 `验尸官的婚礼_全剧骨架.md` - **字数:** 去掉空白后 2989 字,在 3000 字以内。 - **待定项:** 没有。所有选择都已按我推荐的方案定下,补的设定写在第十节。 这句话已经连续收到好几次,可能是重复发送了。如果你觉得骨架还缺什么,或者哪里不满意,直接说具体是哪一处,我再改。
这一轮结束:耗时 0.1 分钟,按 API 价格折算 $1.24