lixiaoxiao9888-create/manju-laoli-skill · 第 2 次运行
写了一份全剧骨架,2,575 字(去掉空白计)。
- skill
- lixiaoxiao9888-create/manju-laoli-skill@6f16955c
- 装进工作目录的 skill
sd-asset-engine、sd-combat-engine、sd-decision-engine、sd-feed-engine、sd-jieshuo-engine、sd-overseas-engine、sd-qc-engine、sd-real-engine、sd-recon-engine、sd-script-engine、sd-storyboard-engine、sd-xuanhuan-engine、short-drama-director- 时间
- 2026-10-31 08:22–08:26(北京时间),4 分钟
- 轮数
- 3 轮,工具调用 10 次,按 API 价格折算 $4.89
- 匿名编号
- 676(评审只看到这个编号)
- 盲比
- 和另外 20 个参赛者的第 2 次运行各比一场:对照组(不装 skill) · eternityspring/shuohao-skills · zenstory-ai/drama-skills · 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 · xiaofeng-928/chinese-longnovel-skill · qingyabailu-git/webfiction-write
- 原始文件
- 产出和问答记录 · 原始日志
写出的文件
标了标签的是认定为全剧骨架、拿去匿名打包的文件(deliverables.toml)。
验尸官的婚礼-全剧骨架.md 全剧骨架 2,792 字
# 《验尸官的婚礼》全剧骨架 60 集 · 9:16 竖屏 · 每集 1–2 分钟 · AI 拍摄。本骨架约束分集大纲与剧本:第八部分「不可动项」下游不得改。 制作口径(已定):国内剧 · 原创 · Seedance 2.5(每集按 25–30 秒一段拆 2–4 段)· 段与段之间用末帧定格承接 · 画风为真人写实质感、冷调悬疑 · 交付 md。 ## 一、一句话 被退婚的女法医林晚,在前未婚夫的婚礼上认出新郎是替身。她要靠一件件看得见的证据证明真沈峥三年前就死在她的解剖台上——最后要推翻的,是她自己签过字的那份假报告。 ## 二、前史(开篇前已发生,靠证据一件件翻出来) - 四年前:沈峥左手虎口受伤,是林晚给他缝的针。两人订婚,沈峥把自己的旧机械表给了她。 - 三年前:沈峥发现舅舅宋知远借港口洗钱。游艇上,宋知远用扳手砸他后脑、推下海;沈砚醉倒在船舱里。几天后尸体上岸,脸和左手已毁,成了无名尸。林晚解剖,初稿写「他杀」,拍下死者右手掌心一道船锚形压痕,私下留了一组切片;死者手里攥着的那枚东西,登记前被周启年收走。周启年收了钱,逼她改成「意外」签字,三天火化。 - 同期:宋婉仪以为儿子是落水意外,为保住遗嘱股份,对外称沈峥「出国养病」,让整容后的程野顶替回国。 - 一年前:替身怕被最熟悉沈峥的人看穿,当众以「摸死人晦气」退婚。 ## 三、故事发动机(每集都要守) 1. 每集林晚拿出一件看得见的证据:疤、切片、录音、照片、伤口角度、袖扣……一集一件,不许空口推理。 2. 每件证据出来,对手必有一次反制:毁证、调包、停职、买热搜、拿她当年的签字反咬。 3. 两条线一起收紧:外线追「谁杀了沈峥」,内线逼近「假报告是我签的」。两条线终点是同一张报告。 4. 林晚靠专业赢,不靠男人救场、不靠巧合;她吃的亏必须是证据链上的真亏(检材被判来源违规、证人反水)。 ## 四、人物弧(起点 → 转折 → 终点) - **林晚**:认证据,却背着一次对证据的背叛。起:冷着脸要沈家难堪。转:想追到底,就得先交出自己(第 48 集被立案)。终:当庭推翻自己的报告,署名「他杀」。不可漂移:不抬声调、不哭诉、不求人。 - **程野**:起:怕死的提线木偶。转:林晚揭穿他却不揭发他,给他留条活路;宋家拿他妹妹当人质。终:摘下白手套,带妹妹自首作证。 - **沈砚**:起:吊儿郎当,不信法医。转:切片证实哥哥已死,成了内应;之后被栽赃成游艇凶手,他自己也怕是喝醉后干的。终:伤口角度证明凶手比他高,洗清。 - **苏曼丽**:起:带头踩林晚。转:答谢宴上塞房卡求救;为港口生意反水一次,把证物藏处卖给宋知远。终:被宋知远当弃子,交出港口账目。 - **周启年**:起:林晚的第一堵墙,以「违规留存检材」停她职。转:宋知远要灭口,他靠藏起来的袖扣保命。终:交出袖扣和原始初稿,认罪。 - **宋婉仪**:起:说话最轻的反派,为股份护替身、毁证据。转:得知儿子是被亲弟弟杀的。终:交出沈氏,指认弟弟。 - **宋知远**:每次危机他都在「帮忙」,帮忙就是毁证。第 4 幕才露出对手的脸。终:认罪伏法。 ## 五、五幕结构 **第一幕 · 婚礼认尸(1–10)** 第 1 集:林晚被请去婚礼看笑话。交换戒指时新郎摘下白手套,虎口光洁——她缝的那道疤不见了。她当众质疑,被当成嫉妒发疯拖出会场;苏曼丽带头网暴,宋婉仪施压法医中心。她翻出无名尸档案与私留切片。第 10 集:做 DNA 比对缺沈家血亲样本,沈砚在停车场拦住她:「你说我哥死了,拿出证据。」 **第二幕 · 切片与房卡(11–22)** 证据:沈砚的血样、答谢宴上苏曼丽塞来的房卡——房里是她新婚夜偷录的丈夫通话,电话那头是宋婉仪:「婚礼过了,你就安分做沈峥。」反制:周启年停她职,切片被调包,录音被说是剪辑。第 22 集:她用当年送外院复核时留下的组织蜡块重做比对——无名尸与沈砚是亲兄弟。沈砚倒向林晚。代价:私留检材成了她的把柄。问题从「新郎是谁」变成「谁让他顶替」。 **第三幕 · 替身之局(23–35)** 证据:整容医院记录、签名笔迹差、程野当模仿演员时的旧视频。反制:律师函、热搜「女法医因爱成疯」、苏曼丽拒绝作证。中点第 30 集:宋婉仪承认找人顶替,但咬定儿子是落水意外——案子被压成「家族冒名」,没人追凶。要证明他杀,唯一的原始依据就是她当年被改掉的初稿。第 35 集:程野被安排「意外」坠楼,林晚用伤情鉴定戳穿现场,救下他,他第一次开口。 **第四幕 · 游艇那一夜(36–48)** 证据:游艇日志、后脑伤口复原、按伤口角度推算凶手身高。反制:宋知远把沈砚推出来——那晚他在船上;苏曼丽反水,证物被毁。林晚证明凶手比沈砚高十公分以上;初稿照片里那道船锚形压痕被放大,和舅舅的袖扣一模一样。第 48 集:周启年被逼到绝路,交出初稿与袖扣换命,同时反咬「报告是林晚签的」,林晚被立案调查。 **第五幕 · 船锚(49–60)** 证据:宋知远那对袖扣有一只是新配的、苏曼丽交出的洗钱账目、程野证词。反制:宋知远劫走程野的妹妹逼他改口,转头向姐姐哭冤。第 54 集:林晚把切片、压痕照片、袖扣摆在宋婉仪面前——她儿子死前攥着的,是她弟弟的袖扣。宋婉仪倒戈。第 57–59 集:庭上林晚先认下自己签过假报告,再逐件推翻,宋知远认罪。第 60 集:她重写「死者沈峥,他杀」,签上名字;宋婉仪交出沈氏,程野带妹妹自首。最后一场,她把表放在沈峥墓前。 ## 六、信息差 - 替身:观众第 1 集确认;林晚第 1 集怀疑、第 22 集证实;宋婉仪一直知道。 - 凶手:观众与林晚同步,第 42 集前后经压痕锁定宋知远,第 48 集前不当面说破;第 1 集起他的袖扣就要入画。 - 签字:观众第 1 集就知道这根刺;对手从第二幕开始拿它反咬。 ## 七、伏笔与回收 - 虎口疤与白手套:第 1 集摘手套识破 → 婚礼后程野再不摘手套 → 庭上他当众摘下,亮出光洁的虎口作证。 - 旧机械表:第 1 集特写 → 停职当天她照常上弦 → 墓前放下。 - 船锚袖扣:第 1 集宋知远整理袖口 → 第 42 集压痕 → 第 54 集定罪。 - 沈砚的醉:第二幕回避游艇话题 → 第四幕被栽赃 → 洗清。 ## 八、不可动项 - 结局全部照选题卡;林晚的签字必须由她本人当庭推翻。 - 每集一件可见证据,且必须在前面有来路,不许凭空出现。 - 第 48 集前不当面说破凶手;第 54 集前宋婉仪不知道真相;苏曼丽只反水一次。 - 爽点只落在沈家人和周启年脸上,不让林晚靠别人出气。 - 主场景控制在七个,方便 AI 保持一致:婚礼宴会厅、解剖室、法医中心、沈家老宅、游艇、法庭、墓地。
过程
按时间顺序。点开工具调用能看到完整的输入和返回;思考的内容 Claude Code 不对外输出,日志里只有「在这里思考过多久」。
第 1 轮
输入:
/short-drama-director 我要给一部短剧写全剧骨架,要求在 premise.md 里,写好存成文件放在当前目录。
思考 2 秒
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 岁,高个子,笑容和气,袖口总是一对船锚形状的银袖扣。 - 小传:沈家人眼里最可靠的舅舅。借沈氏的海外港口洗钱,三年前被沈峥发现,在游艇上用扳手砸了他的后脑,推下海;之后买通周启年改了结论,又让姐姐以为是意外。全剧最后的对手。 结局:宋知远认罪伏法,宋婉仪交出沈氏,程野带着妹妹去自首。林晚当庭推翻自己三年前签的报告,重新写下“死者沈峥,他杀”,签上自己的名字。最后一场,她把那块表放在沈峥的墓前。
思考 8 秒
Bash List skills and outline story bible reference
输入
cd .claude/skills && ls; wc -c sd-script-engine/references/*.md; grep -n "^#" sd-script-engine/references/story-bible-and-ip.md | head -60
返回
sd-asset-engine
sd-combat-engine
sd-decision-engine
sd-feed-engine
sd-jieshuo-engine
sd-overseas-engine
sd-qc-engine
sd-real-engine
sd-recon-engine
sd-script-engine
sd-storyboard-engine
sd-xuanhuan-engine
short-drama-director
26682 sd-script-engine/references/dialogue-naturalization.md
65261 sd-script-engine/references/episode-planning.md
9644 sd-script-engine/references/external-script-polish.md
53100 sd-script-engine/references/roundtable-review.md
60090 sd-script-engine/references/six-stage-pipeline.md
11110 sd-script-engine/references/source-registration.md
68138 sd-script-engine/references/story-bible-and-ip.md
294025 total
1:# IP 与角色开发 · 全剧开发圣经
11:# 上篇 · 阶段② IP 与角色开发
13:## 1.1 门禁与输入
21:## 1.2 开发顺序
32:## 1.3 项目承诺卡
52:## 1.4 角色灵魂卡与 SOUL_ENGINE
84:## 1.5 观众喜爱路径 AUDIENCE_AFFECTION_MODEL
100:## 1.6 关系引擎矩阵
110:## 1.7 五类记忆点 MEMORY_ANCHOR_SYSTEM
120:## 1.8 可表演与声音卡 PERFORMANCE_AND_VOICE
147:## 1.9 成长地图与长期生命力
162:### 1.9.1 能力与认知起点(★ 2026-10-13 新增 · 治「主角开局满级、零认知转变」)
179:## 1.10 IP 设计规则:CHAR / LOOK / VOICE
187:## 1.11 视觉身份与 IP 包装
191:### ★ WORLD_ANCHOR_CARD · 世界锚卡(2026-10-12 新增 · 阶段③ 强制产出)
225:### ★ CHARACTER_ANCHOR_CARD · 人物锚卡(2026-10-12 新增 · 阶段③ 强制产出)
251:### VISUAL_IDENTITY_SYSTEM
266:### 三秒识别与去装饰
278:### 风格评分
282:### 身份提示词拆分
286:### IP_PRESENTATION_PACKAGE
299:## 1.12 跨题材 IP 适配器
303:### 通用核心不变
307:### 题材侧重点
329:### 跨题材检查
333:## 1.13 概念图模式
340:## 1.14 IP 质量门
344:### 十二项质量门
365:### 八项识别与互换测试
376:### 退回标记
395:### 主编与观众双读
399:## 1.15 固定交付:阶段②IP包
410:### 主编验收门
416:## 1.16 下游使用契约
420:## 1.17 阶段②禁止越界
424:# 下篇 · 阶段③全剧开发圣经
426:## 2.1 门禁与输入
446:## 2.2 三遍通读
460:## 2.3 P1 分块事实提取 与 P2 全局增量合并
466:## 2.4 P3 全剧开发与改编诊断
472:## 2.5 原始创意 DNA
487:## 2.6 类型与受众合同
493:## 2.7 一句话故事与多层梗概
504:## 2.8 世界观和规则
514:## 2.9 价值观与主题冲突
522:## 2.10 人物故事小传
532:## 2.11 全剧大纲与大弧
534:### 核心问题
538:### ARC 大弧卡
568:### IP_ARC_BINDINGS
588:### 事件因果账
608:## 2.12 信息差、伏笔、状态与赌注账本
610:### 信息差矩阵
618:### 伏笔与回收账
628:### 状态连续账
632:### 赌注与后果阶梯
644:### 情感证据链
648:## 2.13 商业追看承诺
656:## 2.14 固定交付:02_STORY_BIBLE
673:## 2.15 改编蓝图:七类改编决策Read ./.claude/skills/sd-script-engine/references/story-bible-and-ip.md
输入
{
"file_path": "/scratch/003/ws/003-skeleton/lixiaoxiao9888-create__manju-laoli-skill/run-2/.claude/skills/sd-script-engine/references/story-bible-and-ip.md",
"offset": 424,
"limit": 250
}返回
424 # 下篇 · 阶段③全剧开发圣经 425 426 ## 2.1 门禁与输入 427 428 只读取锁定阶段②。`STEPWISE` 输出后停在 `AWAITING_CONFIRMATION`;`FULL_SCRIPT_PIPELINE` 只有通过故事校验清单后才能内部锁定阶段③。上游 `STALE`、IP 版本不一致或来源覆盖不完整时停止并报告。 429 430 读取全部原文、`SOURCE_MANIFEST`、`PROJECT_PROFILE`、锁定 `01_IP_BIBLE` 和 `01_ip/IP_CANON_MANIFEST.json`。长篇分块与续接处理见 [source-registration.md](source-registration.md) 第一节。 431 432 IP 清单中的来源事实、创作增强和开放项必须分开继承。阶段②决定人物如何选择、表达、行动和变化;阶段③用全书事件检验这些 IP,不得把增强候选伪装成原文事实。 433 434 阶段③的职责不是「概括每章发生了什么」,而是建立全剧可追溯的真值、变化、创作核心和改编策略,让分集编剧不用重新通读原文也能准确回答: 435 436 - 这是什么故事,最不可替代的创意是什么? 437 - 主角主动追求什么,谁以什么策略阻止? 438 - 观众持续等待哪些外部、情感和信息兑现? 439 - 世界规则如何限制行动并产生代价? 440 - 哪些人物选择体现锁定 IP,哪些缺陷必须支付后果? 441 - 哪些内容必须保留、可以压缩或允许重排? 442 - 按 1—3 分钟短集估算,故事具有多大的系列容量? 443 444 阶段③可以提出集数区间、事件级商业里程碑、钩子候选和叙事重排候选;不得锁定精确集数、把钩子分配给具体集、展开正式对白或决定镜头。 445 446 ## 2.2 三遍通读 447 448 短篇与长篇都执行三遍;短篇可以在同一上下文完成,但不能省略任何一遍;长篇按 P1/P2 覆盖全部已提供来源。没有完成全源覆盖时只可输出 `PARTIAL_DRAFT`,不得锁定全局大纲、终局价值判断、集数区间或人物终局。 449 450 **第一遍:观众通读。** 不急于做表格,记录真实阅读反应:第一次产生兴趣、理解题材承诺和愿意继续读的位置;第一次明确共情、敬佩、厌恶或担心人物的位置;高概念第一次被动作证明而不是被说明的位置;阅读动力减弱、事件重复、规则混乱或情绪断裂的位置;最期待的三类兑现,以及结尾是否真正支付。产出 `AUDIENCE_READING_TRACE`。不要把个人喜好冒充市场事实;写清依据事件和可能对应的受众。 451 452 **第二遍:事实通读。** 按来源顺序锁定事件、因果、人物、关系、规则、状态、信息、伏笔、赌注和压力。每个关键事件至少能用下列链条复述: 453 454 `因为前提成立 → 人物想得到目标 → 采取行动 → 对手/规则反制 → 人物换策或支付代价 → 状态发生变化` 455 456 若只能写「发生了冲突」「有人震惊」「关系更差」,说明还没有识别有效事件。 457 458 **第三遍:改编通读。** 在事实锁定后判断表现形式、压缩合并、视觉化、信息延后、叙事重排、商业里程碑、钩子候选和系列容量:哪些叙述可以转成动作、道具、环境变化或关系行为;哪些重复说明可以合并、哪些重复是成长递进不能删;哪些事件适合成为大弧入口、中点、高潮和情感回收;哪些信息可以延后、哪些前提必须先建立;哪些事件允许冷开场、插叙、倒序或并行交叉;若重排,如何回到主时间线并维持人物知识边界。产出 `ADAPTATION_BLUEPRINT`、`HOOK_CANDIDATE_LEDGER` 和 `SERIES_CAPACITY_REPORT`,不改写来源事实。 459 460 ## 2.3 P1 分块事实提取 与 P2 全局增量合并 461 462 **P1**:按自然章节边界处理未覆盖来源。为关键事件分配稳定 `EVT-####`,为来源角色映射锁定 `character_id`,为世界规则分配 `RULE-####`。记录来源范围、前提、触发、行动目标、主动行动、反制、结果、状态变化、信息可见范围、伏笔和压力。区分 `FACT`、`INFERENCE`、`ASSUMPTION`、`USER_OVERRIDE` 和 `OPEN_ITEM`。 463 464 **P2**:只处理新哈希与未覆盖范围,检查姓名别称、绝对/相对时间、身份、关系、地点、规则、资源、道具、伤势、知识边界和伏笔状态。原文不能解决时保留两个候选并标记 `OPEN_ITEM`,不得选择更戏剧化的版本冒充事实。 465 466 ## 2.4 P3 全剧开发与改编诊断 467 468 先建立 `ORIGINAL_CREATIVE_DNA` 与 `AUDIENCE_GENRE_CONTRACT`,再写一句话、短梗概、完整梗概和大弧总纲。把世界秩序、规则限制与代价、主角价值、对立价值、主题问题和剧情证明写入 `WORLDVIEW_VALUE_CONTRACT`。为每个 S/A 角色建立故事小传和 `IP_ARC_BINDINGS`,让错误信念、缺点后果、喜爱支付、关系弧和记忆锚点落到来源事件。 469 470 最后建立七类 `ADAPTATION_BLUEPRINT`、事件级 `HOOK_CANDIDATE` 与 `SERIES_CAPACITY`。容量按有效事件、规则首建、关系支付、IP 选择、伏笔回收和说明负荷估算;允许单集 60—180 秒,默认约 90 秒,但完整故事单元和真实钩子位置优先。阶段③只给集数区间与推荐值,`exact_count_locked` 必须为 `false`。 471 472 ## 2.5 原始创意 DNA 473 474 `ORIGINAL_CREATIVE_DNA.md` 固定回答: 475 476 1. 原始前提:人物在怎样的异常处境中必须做什么? 477 2. 核心机制:什么规则能持续制造新行动,而不是一次性噱头? 478 3. 核心梗:观众用一句话能复述的反差、关系或玩法是什么? 479 4. 欲望投射:观众借主角体验何种补偿、成长、爱情、正义或生存幻想? 480 5. 情绪承诺:爽、燃、甜、虐、笑、疑、惧分别来自什么事件结构? 481 6. 新鲜差异:与常见题材相比,哪一条具体规则或人物选择不同? 482 7. 长线发动机:故事为何可以不断升级,而不是重复同一冲突? 483 8. 传播记忆:三至五个来源支持的场面、台词功能、道具或选择候选。 484 485 **创意三层**:表层卖点(最容易被看到的身份、机制或处境)、中层引擎(能反复生成目标、阻力、代价与变化的冲突机制)、深层命题(人物在越来越高代价下反复回答的价值问题)。三层必须互相支持:只有表层卖点会快速耗尽;只有深层命题会缺乏短剧入口;中层引擎重复会造成每个大弧换人不换戏。 486 487 ## 2.6 类型与受众合同 488 489 `AUDIENCE_GENRE_CONTRACT` 至少包含:主类型、次类型与题材外壳;核心目标受众和次级受众;受众进入故事的第一兴趣点;受众持续追看的长期问题;外部、关系、情感和信息四类承诺;观众可能弃看的原因;本项目不能丢失的类型满足;本项目不能机械复制的同类套路。 490 491 「年轻用户」「喜欢爽剧的人」不够具体。应说明他们期待看什么选择、关系、规则或兑现,以及什么重复会让他们失去兴趣。 492 493 ## 2.7 一句话故事与多层梗概 494 495 在 `02_STORY_BIBLE.md` 和 `STORY_CANON_MANIFEST.json` 中同时建立四层: 496 497 - `one_sentence`:一句话包含主角 + 异常处境/独特机制 + 主动目标 + 主要阻力 + 最大代价。不要只罗列题材标签。 498 - `short_synopsis`:约 300—500 字,说明起因、目标、主要阻力、第一次有效行动、重大转折、高潮选择和结局方向。 499 - `full_synopsis`:按完整因果写清开始、发展、中点、危机、高潮、结局以及主要关系变化。不得用「经历一系列困难」「最终战胜敌人」跳过核心过程。 500 - `arc_outline`:按行动型大弧复述全剧,每弧写入口状态、目标、阻力、换策、代价、高潮选择、三类兑现、出口状态和下一弧债务。它是阶段④的直接宏观输入。 501 502 梗概必须覆盖结局;来源未完结时明确写 `SOURCE_INCOMPLETE`,不自行补完。 503 504 ## 2.8 世界观和规则 505 506 `WORLDVIEW_VALUE_BIBLE.md` 与 `WORLD_RULE_LEDGER.json` 分开承担人类可读解释和机器状态。 507 508 **世界观层**:时间、地域、社会结构、阶层和日常秩序;阵营、组织、职业与利益关系;资源如何获得、流转、争夺和损耗;普通人在规则中如何生活,而不只描述强者;异常规则第一次进入日常的事件。 509 510 **规则层**:每条 `RULE-####` 记录 `source_trace`、`rule_statement`、`scope`、`activation_condition`、`capability`、`limit`、`cost`、`failure_consequence`、`known_by`、`effective_from_event`、`changed_by_event`、`status`。 511 512 能力没有限制和代价时,规则不能制造戏;规则没有在事件中影响行动时,只是背景设定。 513 514 ## 2.9 价值观与主题冲突 515 516 不要用作者口号代替主题。建立 `WORLDVIEW_VALUE_CONTRACT`:主角认为世界应该如何运作;主要对立者认为世界应该如何运作;两种观点各自为何具有现实吸引力;主角观点的盲区和对立观点的真实反证;哪三个递增选择检验价值观;哪次选择造成关系或现实损失;结局通过行动肯定、否定或保留什么。 517 518 主题问题必须可被人物选择回答。例如「规则公平是否等于人的公平」可以进入利益分配、救援顺序和世界选择;「正义很重要」无法预测人物行动。 519 520 `dramatic_proof` 必须列事件:谁选择了什么、失去什么、世界因此发生什么变化。删除价值观描述后若事件不变,说明主题还没有进入剧情。 521 522 ## 2.10 人物故事小传 523 524 `CHARACTER_STORY_BIOS.md` 不是重复阶段②的外形和性格,而是说明角色如何进入这一个故事。 525 526 每个 S/A 角色固定包含:`character_id` 与锁定 `ip_version`;原文身份、经历、当前状态和来源证据;外部目标、内部需要和当前错误策略;在主线中的不可替代功能;能主动推动的事件,不是只被卷入的事件;最有效的对手或关系阻力;起始、裂变、变化和终局状态;缺点造成的真实后果;观众喜爱点由哪次行动支付;关键关系建立、断裂、修复和回收事件;记忆锚点在全剧如何首用、变体和兑现;若删除此角色,哪些因果或情感必然失效。 527 528 B/C 角色可以使用轻量小传:身份、目标、阻力功能、信息权限、状态范围、合并风险和不可替代证据。 529 530 人物小传中的伤口、秘密、关系和能力必须来自来源或标为创作增强候选。不得为让人物「更立体」自动添加童年创伤、爱情、血缘或隐藏身份。 531 532 ## 2.11 全剧大纲与大弧 533 534 ### 核心问题 535 536 用一组可检验的问题统领全剧:外部问题(主角必须完成什么,失败的可见后果是什么)、内部问题(主角的旧策略为什么已不再有效)、关系问题(主角要获得目标必须与谁重新选择彼此)、世界问题(异常规则如何限制行动而非只提供便利)、受众承诺(观众持续等待哪三类兑现)。 537 538 ### ARC 大弧卡 539 540 ```yaml 541 ARC: 542 arc_id: "ARC-##" 543 title: "行动型名称" 544 source_events: ["EVT-####"] 545 entry_state: "目标、关系、信息、资源、危险的起点" 546 driving_question: "本弧必须回答的问题" 547 protagonist_goal: "可完成或失败的外部目标" 548 opposition: "有目标、有策略的主要阻力" 549 escalation_ladder: 550 - "第一次有效行动" 551 - "行动造成的新代价" 552 - "信息改变后的新策略" 553 - "不可回避的选择" 554 midpoint_change: "使原计划失效的新事实或关系变化" 555 climax_choice: "人物必须付出代价的行动" 556 payoff: "外部、情感、信息分别兑现什么" 557 exit_state: "五类状态发生了什么变化" 558 unresolved_debt: "交给下一弧的具体问题" 559 confidence: "FACT/INFERENCE/ASSUMPTION" 560 ``` 561 562 大弧的高潮必须是人物行动产生的结果。若删除主角仍会自然解决,说明主角没有推动故事;若每次升级只换一个更有权势的敌人,说明冲突引擎重复。 563 564 额外检查:大弧名称必须描述行动,不用「成长篇」「感情篇」一类标签;每弧至少存在一次有效反制和一次策略改变;每弧高潮由人物选择造成,不由巧合或救兵自动完成;每弧至少支付外部、情感、信息中的两类承诺;连续三个大弧不得共享同一冲突公式;下一弧继承新状态,不重复上一弧已经解决的争吵。 565 566 全局大纲应同时保留来源顺序和建议呈现顺序。来源顺序是事实;建议呈现顺序是候选,必须通过重排审计后才能交给阶段④。 567 568 ### IP_ARC_BINDINGS 569 570 在事件因果账之前,先为每个 S/A 级角色建立可被分集消费的 `IP_ARC_BINDINGS`: 571 572 ```yaml 573 IP_ARC_BINDINGS: 574 character_id: "CHAR-####" 575 ip_version: "v1.0" 576 stable_core: "全剧不可漂移的价值核与人格矛盾" 577 false_belief_under_test: "本弧被事件反复检验的错误信念" 578 choice_escalation: ["低成本选择", "关系代价选择", "不可逆选择"] 579 flaw_consequence: "缺点在本弧具体造成的损失" 580 affection_payoff: "观众为何在本弧更理解、敬佩、心疼或想追随他" 581 relationship_arc: "关键关系如何因双方行动改变" 582 memory_anchor_evolution: "行为/语言/视觉/关系锚点如何变体或兑现" 583 forbidden_drift: ["本弧不得出现的人格捷径"] 584 ``` 585 586 `stable_core` 不能写成「高冷、善良、聪明」一类空泛形容词;必须能预测人物在两难处境中的取舍。`memory_anchor_evolution` 不是每弧机械重复口头禅或招牌动作,而是让同一识别锚点在压力、关系和成长状态下产生新含义。 587 588 ### 事件因果账 589 590 `EVENT_LEDGER.json` 的关键事件至少记录: 591 592 ```yaml 593 event_id: "EVT-####" 594 source_trace: ["source_id:range"] 595 precondition: ["发生前必须成立的事实"] 596 trigger: "引爆事件" 597 actor_goal: "行动者此刻想得到什么" 598 action: "行动者主动做了什么" 599 counteraction: "谁如何反制" 600 result: "可见结果" 601 state_change: "目标/关系/信息/资源/危险的变化" 602 causes: ["EVT-####"] 603 enables: ["EVT-####"] 604 ``` 605 606 「有人生气」「双方争吵」不是充分事件,除非它改变承诺、关系或后续行动条件。 607 608 ## 2.12 信息差、伏笔、状态与赌注账本 609 610 ### 信息差矩阵 611 612 `INFORMATION_MATRIX.md` 按事实列出观众、主角、盟友、对手分别处于 `KNOWS`、`SUSPECTS`、`BELIEVES_FALSE` 或 `UNKNOWN`,并记录生效事件。身份悬念的张力来自谁知道什么以及谁据此行动,不来自作者故意隐瞒已经被人物说出口的信息。 613 614 | 信息项 | 观众 | 主角 | 盟友 | 对手 | 释放事件 | 行动后果 | 615 |---|---|---|---|---|---|---| 616 | INFO-### | 状态 | 状态 | 状态 | 状态 | EVT-#### | 谁改变策略 | 617 618 ### 伏笔与回收账 619 620 `SETUP_PAYOFF_LEDGER.md` 同时管理身份、道具、规则、承诺、创伤和关系行为。 621 622 | 账项 | 类型 | 种下事件 | 当时表层功能 | 二次提醒 | 计划回收事件 | 回收方式 | 状态 | 623 |---|---|---|---|---|---|---|---| 624 | SP-### | 道具/信息/承诺 | EVT | 不泄底的当下作用 | EVT/无 | EVT/待定 | 行动、证据或选择 | PLANTED/REMINDER/PAID/OFFENDED | 625 626 伏笔第一次出现必须有当下功能,不能只为未来强行摆设;回收必须改变人物决定或局势。已经回收的账项不得再次当作全新秘密。 627 628 ### 状态连续账 629 630 人物关系、伤势、资源、职业、地点控制权、道具归属和造型变化都记录 `effective_from_event` 与可选 `effective_until_event`。状态变化先进入账本,再允许下游使用,防止人物突然康复、知道秘密或持有不存在的道具。 631 632 ### 赌注与后果阶梯 633 634 为每条主线登记 `STAKE_CONSEQUENCE_LADDER`:观众何时知道人物可能失去什么、谁有能力让损失发生、第一次警告、第一次真实损失、不可逆后果和最终支付。资格、项目、婚姻、生命或身份不能在人物拿来施压时才第一次出现。 635 636 | stake_id | 赌注 | 建立事件 | 首次受压 | 首次真实后果 | 不可逆节点 | 谁推动后果 | 637 |---|---|---|---|---|---|---| 638 | STK-### | 具体可失去项 | EVT | EVT | EVT | EVT/待定 | 有目标的行动者或规则 | 639 640 「可能被问责」不是后果;被暂停权限、失去机会、公开站队、交出证据、关系破裂或时限缩短才是可观察状态变化。 641 642 同时建立 `SOURCE_PRESSURE_LEDGER`,把每项来源压力拆成:原文措辞/原意、开始时间、触发条件、作用对象、后果强度、来源范围和当前状态。下游可压缩表达,不得改变逻辑量词:`可能` 不能变成 `一定`,`三天后未完成` 不能变成 `今天停止就立即发生`,`面临审查` 不能变成 `已经被取消资格`。用户若明确授权改变,登记为 `USER_OVERRIDE`,否则维持 `UNCHANGED`。 643 644 ### 情感证据链 645 646 伤口和关系不能只停留在人物小传。为核心情感记录:触发物、身体/语言反应、人物试图隐藏什么、它如何改变一次策略、人物最终为此支付或放弃什么。若删除情感设定后人物行动完全不变,说明情感线尚未进入故事。 647 648 ## 2.13 商业追看承诺 649 650 商业性来自「兑现后打开更大问题」,不是永远拖延答案。阶段③登记事件级里程碑: 651 652 高概念第一次可视化;主角无法退出的损失和目标;第一次有效能力验证;关键关系结盟或决裂;第一次完整外部与情感兑现;更大目标建立;中段规则重估;核心秘密的来源支持反转;不可逆失败或代价;最终选择与情感回收。 653 654 每个里程碑绑定 `EVT`、`ARC`、`IP_ARC_BINDINGS` 和来源范围。阶段③只登记适合形成追看承诺的事件,不分配集号。推定只可组织已有事实或补足连接动作,不能生成新的核心证据和答案。原文未提供真正身份、失踪原因、关键道具来源、隐藏文件、机关或最终胜负时,相关里程碑写为 `OPEN_ITEM`,不得因为交付集数较少就自动创造谜底;闭合人物当下行动,不闭合来源未回答的事实。 655 656 ## 2.14 固定交付:02_STORY_BIBLE 657 658 写入 `02_story/`: 659 660 1. `02_STORY_BIBLE.md`:来源覆盖、创意与受众摘要、多层梗概、四类核心问题、世界价值摘要、人物摘要、全剧 `ARC`、因果状态、信息伏笔、商业里程碑、改编与容量摘要。至少包含 13 个部分:来源覆盖与版本;原始创意 DNA 摘要;类型、受众与情绪承诺;一句话故事与多层梗概;外部、内部、关系、世界四类核心问题;世界观、规则与价值冲突摘要;角色层级与人物故事小传摘要;全剧 `ARC` 总纲;事件因果与状态变化摘要;信息差、伏笔、赌注、压力和情感证据链;商业里程碑与钩子候选摘要;改编策略和容量诊断摘要;不可修改项、开放项与下游边界。 661 2. `ORIGINAL_CREATIVE_DNA.md`:原始前提、核心机制、核心梗、欲望投射、情绪承诺、新鲜差异、长线发动机和传播记忆。 662 3. `CHARACTER_STORY_BIOS.md`:S/A 完整故事小传与 B/C 轻量功能小传,绑定锁定 `character_id` 和 `ip_version`。 663 4. `WORLDVIEW_VALUE_BIBLE.md`:世界秩序、阵营资源、规则限制代价、普通人处境、主角与对立价值、主题问题和事件级证明。 664 5. `ADAPTATION_BLUEPRINT.md`:`MUST_KEEP / COMPRESS / MERGE / VISUALIZE / REORDER_CANDIDATE / DEFER / FORBIDDEN_CHANGE`。 665 6. `SERIES_CAPACITY_REPORT.md`:60—180 秒时长合同、默认约 90 秒、事件负荷、可压缩性、建议集数区间、推荐值、用户目标冲突和不可接受损失。 666 7. `EVENT_LEDGER.json`、`CHARACTER_FACT_LEDGER.json`、`WORLD_RULE_LEDGER.json`:事件因果、人物状态与世界规则的机器账本。 667 8. `INFORMATION_MATRIX.md`、`SETUP_PAYOFF_LEDGER.md`、`HOOK_CANDIDATE_LEDGER.md`:知识边界、伏笔回收和来源支持的候选追看问题;钩子不得填写具体集号。 668 9. `STORY_CANON_MANIFEST.json`:来源覆盖、锁定 IP 版本、开发合同、多层梗概、世界价值合同、文件路径、七类改编决策、容量诊断、大弧、IP 绑定、钩子候选、质量门和开放项。 669 10. `HANDOFF_CARD.md`:锁定版本、来源覆盖、必用/可压缩事件、可用重排候选、钩子兑现事件、容量区间、阶段④输入和禁改项。 670 671 任何重大结论必须引用 `EVT`、`RULE`、锁定 IP 字段或来源范围;任何大弧、商业节点和叙事重排若不是原文显式结构,都标为 `INFERENCE` 或 `CANDIDATE`。 672 673 ## 2.15 改编蓝图:七类改编决策
思考 110 秒
Write ./验尸官的婚礼-全剧骨架.md
输入
/scratch/003/ws/003-skeleton/lixiaoxiao9888-create__manju-laoli-skill/run-2/验尸官的婚礼-全剧骨架.md # 《验尸官的婚礼》全剧骨架 60 集 · 9:16 竖屏 · 每集 1–2 分钟 · AI 拍摄。本骨架约束分集大纲与剧本:第八部分「不可动项」下游不得改。 ## 一、一句话 被退婚的女法医林晚,在前未婚夫的婚礼上认出新郎是替身。她要靠一件件看得见的证据证明真沈峥三年前就死在她的解剖台上——最后要推翻的,是她自己签过字的那份假报告。 ## 二、前史(开篇前已发生,靠证据一件件翻出来) - 四年前:沈峥左手虎口受伤,是林晚给他缝的针。两人订婚,沈峥把自己的旧机械表给了她。 - 三年前:沈峥发现舅舅宋知远借港口洗钱。游艇上,宋知远用扳手砸他后脑、推下海;沈砚醉倒在船舱里。几天后尸体上岸,脸和左手已毁,成了无名尸。林晚解剖,初稿写「他杀」,拍下死者右手掌心一道船锚形压痕,私下留了一组切片。周启年收了钱,逼她改成「意外」签字,三天火化。 - 同期:宋婉仪以为儿子是落水意外,为保住遗嘱股份,对外称沈峥「出国养病」,让整容后的程野顶替回国。 - 一年前:替身怕被最熟悉沈峥的人看穿,当众以「摸死人晦气」退婚。 ## 三、故事发动机(每集都要守) 1. 每集林晚拿出一件看得见的证据:疤、切片、录音、照片、伤口角度、袖扣……一集一件,不许空口推理。 2. 每件证据出来,对手必有一次反制:毁证、调包、停职、买热搜、拿她当年的签字反咬。 3. 两条线一起收紧:外线追「谁杀了沈峥」,内线逼近「假报告是我签的」。两条线终点是同一张报告。 4. 林晚靠专业赢,不靠男人救场、不靠巧合;她吃的亏必须是证据链上的真亏(检材被判来源违规、证人反水)。 ## 四、人物弧(起点 → 转折 → 终点) - **林晚**:认证据,却背着一次对证据的背叛。起:冷着脸要沈家难堪。转:想追到底,就得先交出自己(第 48 集被立案)。终:当庭推翻自己的报告,署名「他杀」。不可漂移:不抬声调、不哭诉、不求人。 - **程野**:起:怕死的提线木偶。转:林晚揭穿他却不揭发他,给他留条活路;宋家拿他妹妹当人质。终:摘下白手套,带妹妹自首作证。 - **沈砚**:起:吊儿郎当,不信法医。转:切片证实哥哥已死,成了内应;之后被栽赃成游艇凶手,他自己也怕是喝醉后干的。终:伤口角度证明凶手比他高,洗清。 - **苏曼丽**:起:带头踩林晚。转:答谢宴上塞房卡求救;为港口生意反水一次,把证物藏处卖给宋知远。终:被宋知远当弃子,交出港口账目。 - **周启年**:起:林晚的第一堵墙,以「违规留存检材」停她职。转:宋知远要灭口,他靠藏起来的袖扣保命。终:交出袖扣和原始初稿,认罪。 - **宋婉仪**:起:说话最轻的反派,为股份护替身、毁证据。转:得知儿子是被亲弟弟杀的。终:交出沈氏,指认弟弟。 - **宋知远**:每次危机他都在「帮忙」,帮忙就是毁证。第 4 幕才露出对手的脸。终:认罪伏法。 ## 五、五幕结构 **第一幕 · 婚礼认尸(1–10)** 第 1 集:林晚被请去婚礼看笑话。交换戒指时新郎摘下白手套,虎口光洁——她缝的那道疤不见了。她当众质疑,被当成嫉妒发疯拖出会场;苏曼丽带头网暴,宋婉仪施压法医中心。她翻出无名尸档案与私留切片。第 10 集:做 DNA 比对缺沈家血亲样本,沈砚在停车场拦住她:「你说我哥死了,拿出证据。」 **第二幕 · 切片与房卡(11–22)** 证据:沈砚的血样、答谢宴上苏曼丽塞来的房卡——房里是她新婚夜偷录的丈夫通话,电话那头是宋婉仪:「婚礼过了,你就安分做沈峥。」反制:周启年停她职,切片被调包,录音被说是剪辑。第 22 集:备用样本比对结果出来——无名尸与沈砚是亲兄弟。沈砚倒向林晚。代价:私留检材成了她的把柄。问题从「新郎是谁」变成「谁让他顶替」。 **第三幕 · 替身之局(23–35)** 证据:整容医院记录、签名笔迹差、程野当模仿演员时的旧视频。反制:律师函、热搜「女法医因爱成疯」、苏曼丽拒绝作证。中点第 30 集:宋婉仪承认找人顶替,但咬定儿子是落水意外——案子被压成「家族冒名」,没人追凶。要证明他杀,唯一的原始依据就是她当年被改掉的初稿。第 35 集:程野被安排「意外」坠楼,林晚用伤情鉴定戳穿现场,救下他,他第一次开口。 **第四幕 · 游艇那一夜(36–48)** 证据:游艇日志、后脑伤口复原、按伤口角度推算凶手身高。反制:宋知远把沈砚推出来——那晚他在船上;苏曼丽反水,证物被毁。林晚证明凶手比沈砚高十公分以上;初稿照片里那道船锚形压痕被放大,和舅舅的袖扣一模一样。第 48 集:周启年被逼到绝路,交出初稿与袖扣换命,同时反咬「报告是林晚签的」,林晚被立案调查。 **第五幕 · 船锚(49–60)** 证据:宋知远那对袖扣有一只是新配的、苏曼丽交出的洗钱账目、程野证词。反制:宋知远劫走程野的妹妹逼他改口,转头向姐姐哭冤。第 54 集:林晚把切片、压痕照片、袖扣摆在宋婉仪面前——她儿子死前攥着的,是她弟弟的袖扣。宋婉仪倒戈。第 57–59 集:庭上林晚先认下自己签过假报告,再逐件推翻,宋知远认罪。第 60 集:她重写「死者沈峥,他杀」,签上名字;宋婉仪交出沈氏,程野带妹妹自首。最后一场,她把表放在沈峥墓前。 ## 六、信息差 - 替身:观众第 1 集确认;林晚第 1 集怀疑、第 22 集证实;宋婉仪一直知道。 - 凶手:观众与林晚同步,第 42 集前后经压痕锁定宋知远;第 1 集起他的袖扣就要入画。 - 签字:观众第 1 集就知道这根刺;对手从第二幕开始拿它反咬。 ## 七、伏笔与回收 - 虎口疤:第 1 集识破 → 第 60 集报告里写上这道旧伤。 - 旧机械表:第 1 集特写 → 停职当天她照常上弦 → 墓前放下。 - 船锚袖扣:第 1 集宋知远整理袖口 → 第 42 集压痕 → 第 54 集定罪。 - 白手套:婚礼戴着 → 自首时摘下。 - 沈砚的醉:第二幕回避游艇话题 → 第四幕被栽赃 → 洗清。 ## 八、不可动项 - 结局全部照选题卡;林晚的签字必须由她本人当庭推翻。 - 每集一件可见证据,且必须在前面有来路,不许凭空出现。 - 第 48 集前不说破凶手;第 54 集前宋婉仪不知道真相;苏曼丽只反水一次。 - 爽点只落在沈家人和周启年脸上,不让林晚靠别人出气。 - 主场景控制在七个,方便 AI 保持一致:婚礼宴会厅、解剖室、法医中心、沈家老宅、游艇、法庭、墓地。
返回
File created successfully at: /scratch/003/ws/003-skeleton/lixiaoxiao9888-create__manju-laoli-skill/run-2/验尸官的婚礼-全剧骨架.md (file state is current in your context — no need to Read it back)
思考 4 秒
Bash Apply consistency fixes and count characters
输入
cd /scratch/003/ws/003-skeleton/lixiaoxiao9888-create__manju-laoli-skill/run-2 && python3 - <<'EOF'
import re
p='验尸官的婚礼-全剧骨架.md'
s=open(p,encoding='utf-8').read()
s=s.replace("第 22 集:备用样本比对结果出来","第 22 集:她用当年送外院复核时留下的组织蜡块重做比对")
s=s.replace("- 凶手:观众与林晚同步,第 42 集前后经压痕锁定宋知远;第 1 集起他的袖扣就要入画。","- 凶手:观众与林晚同步,第 42 集前后经压痕锁定宋知远,第 48 集前不当面说破;第 1 集起他的袖扣就要入画。")
s=s.replace("- 第 48 集前不说破凶手;","- 第 48 集前不当面说破凶手;")
open(p,'w',encoding='utf-8').write(s)
t=re.sub(r'[\s#*\-|>]','',s)
print(len(t), len(re.findall(r'[一-鿿]',s)))
EOF返回
2379 1917
思考 9 秒
Agent:
全剧骨架写好了,存在 `验尸官的婚礼-全剧骨架.md`。不算空格和排版符号约 2400 字,在 3000 字以内。没写分集大纲,也没写剧本正文。 **骨架内容:** 1. **一句话**:整部剧的核心。 2. **前史**:三年前和一年前发生了什么,开篇后靠证据一件件翻出来。 3. **故事发动机**:每集都要守的 4 条规则:一集一件看得见的证据;每件证据都有一次反制;追凶线和“假报告是我签的”这条线一起收紧;林晚只靠专业赢。 4. **七个人物**:每人写了起点、转折、终点,以及不能写偏的地方。 5. **五幕结构**:60 集分五幕(1–10 / 11–22 / 23–35 / 36–48 / 49–60),每幕写清用什么证据、对手怎么反制、哪一集是转折,以及幕末进入什么新问题。 6. **信息差**:谁在第几集知道什么。 7. **伏笔与回收**:虎口疤、旧表、船锚袖扣、白手套、沈砚那晚喝醉。 8. **不可动项**:后面的分集大纲和剧本不能改的地方,包括主场景控制在七个,方便 AI 保持画面一致。 **请你确认:下面这些是我补的设定,选题卡里没有:** - 沈峥虎口那道疤是林晚缝的;那块旧机械表是订婚时沈峥送她的。 - 林晚三年前拍下死者掌心一道船锚形压痕;周启年藏起了那枚袖扣,用来保命。 - 林晚的“备用样本”是当年送外院复核时留下的组织蜡块。 - 凶手的身高是从伤口角度推算的,用来替沈砚洗清嫌疑。 - 第五幕宋知远劫走程野的妹妹。 哪条不想要告诉我,我改。 **进入后续环节前,还要定几件事:** - 赛道(国内剧)、素材来源(原创)、画幅(9:16 竖屏)是按选题卡判的。交付格式按你说的存成了 md。 - 模型版本(Seedance 2.5 / Seedance 2.0 / MiniMax H3)这次没问,因为骨架用不到。 - 段落衔接方式和画风这次也没问,同样用不到。但每集 1–2 分钟会超过单段时长上限,所以是多段任务,段落衔接方式必须定。 这三项在进分集大纲之前要请你选,到时候我把选项列给你。
这一轮结束:耗时 3.1 分钟,按 API 价格折算 $1.42
第 2 轮
输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。
思考 2 秒
Read ./验尸官的婚礼-全剧骨架.md
输入
{
"file_path": "/scratch/003/ws/003-skeleton/lixiaoxiao9888-create__manju-laoli-skill/run-2/验尸官的婚礼-全剧骨架.md"
}返回
1 # 《验尸官的婚礼》全剧骨架 2 3 60 集 · 9:16 竖屏 · 每集 1–2 分钟 · AI 拍摄。本骨架约束分集大纲与剧本:第八部分「不可动项」下游不得改。 4 5 ## 一、一句话 6 7 被退婚的女法医林晚,在前未婚夫的婚礼上认出新郎是替身。她要靠一件件看得见的证据证明真沈峥三年前就死在她的解剖台上——最后要推翻的,是她自己签过字的那份假报告。 8 9 ## 二、前史(开篇前已发生,靠证据一件件翻出来) 10 11 - 四年前:沈峥左手虎口受伤,是林晚给他缝的针。两人订婚,沈峥把自己的旧机械表给了她。 12 - 三年前:沈峥发现舅舅宋知远借港口洗钱。游艇上,宋知远用扳手砸他后脑、推下海;沈砚醉倒在船舱里。几天后尸体上岸,脸和左手已毁,成了无名尸。林晚解剖,初稿写「他杀」,拍下死者右手掌心一道船锚形压痕,私下留了一组切片。周启年收了钱,逼她改成「意外」签字,三天火化。 13 - 同期:宋婉仪以为儿子是落水意外,为保住遗嘱股份,对外称沈峥「出国养病」,让整容后的程野顶替回国。 14 - 一年前:替身怕被最熟悉沈峥的人看穿,当众以「摸死人晦气」退婚。 15 16 ## 三、故事发动机(每集都要守) 17 18 1. 每集林晚拿出一件看得见的证据:疤、切片、录音、照片、伤口角度、袖扣……一集一件,不许空口推理。 19 2. 每件证据出来,对手必有一次反制:毁证、调包、停职、买热搜、拿她当年的签字反咬。 20 3. 两条线一起收紧:外线追「谁杀了沈峥」,内线逼近「假报告是我签的」。两条线终点是同一张报告。 21 4. 林晚靠专业赢,不靠男人救场、不靠巧合;她吃的亏必须是证据链上的真亏(检材被判来源违规、证人反水)。 22 23 ## 四、人物弧(起点 → 转折 → 终点) 24 25 - **林晚**:认证据,却背着一次对证据的背叛。起:冷着脸要沈家难堪。转:想追到底,就得先交出自己(第 48 集被立案)。终:当庭推翻自己的报告,署名「他杀」。不可漂移:不抬声调、不哭诉、不求人。 26 - **程野**:起:怕死的提线木偶。转:林晚揭穿他却不揭发他,给他留条活路;宋家拿他妹妹当人质。终:摘下白手套,带妹妹自首作证。 27 - **沈砚**:起:吊儿郎当,不信法医。转:切片证实哥哥已死,成了内应;之后被栽赃成游艇凶手,他自己也怕是喝醉后干的。终:伤口角度证明凶手比他高,洗清。 28 - **苏曼丽**:起:带头踩林晚。转:答谢宴上塞房卡求救;为港口生意反水一次,把证物藏处卖给宋知远。终:被宋知远当弃子,交出港口账目。 29 - **周启年**:起:林晚的第一堵墙,以「违规留存检材」停她职。转:宋知远要灭口,他靠藏起来的袖扣保命。终:交出袖扣和原始初稿,认罪。 30 - **宋婉仪**:起:说话最轻的反派,为股份护替身、毁证据。转:得知儿子是被亲弟弟杀的。终:交出沈氏,指认弟弟。 31 - **宋知远**:每次危机他都在「帮忙」,帮忙就是毁证。第 4 幕才露出对手的脸。终:认罪伏法。 32 33 ## 五、五幕结构 34 35 **第一幕 · 婚礼认尸(1–10)** 36 第 1 集:林晚被请去婚礼看笑话。交换戒指时新郎摘下白手套,虎口光洁——她缝的那道疤不见了。她当众质疑,被当成嫉妒发疯拖出会场;苏曼丽带头网暴,宋婉仪施压法医中心。她翻出无名尸档案与私留切片。第 10 集:做 DNA 比对缺沈家血亲样本,沈砚在停车场拦住她:「你说我哥死了,拿出证据。」 37 38 **第二幕 · 切片与房卡(11–22)** 39 证据:沈砚的血样、答谢宴上苏曼丽塞来的房卡——房里是她新婚夜偷录的丈夫通话,电话那头是宋婉仪:「婚礼过了,你就安分做沈峥。」反制:周启年停她职,切片被调包,录音被说是剪辑。第 22 集:她用当年送外院复核时留下的组织蜡块重做比对——无名尸与沈砚是亲兄弟。沈砚倒向林晚。代价:私留检材成了她的把柄。问题从「新郎是谁」变成「谁让他顶替」。 40 41 **第三幕 · 替身之局(23–35)** 42 证据:整容医院记录、签名笔迹差、程野当模仿演员时的旧视频。反制:律师函、热搜「女法医因爱成疯」、苏曼丽拒绝作证。中点第 30 集:宋婉仪承认找人顶替,但咬定儿子是落水意外——案子被压成「家族冒名」,没人追凶。要证明他杀,唯一的原始依据就是她当年被改掉的初稿。第 35 集:程野被安排「意外」坠楼,林晚用伤情鉴定戳穿现场,救下他,他第一次开口。 43 44 **第四幕 · 游艇那一夜(36–48)** 45 证据:游艇日志、后脑伤口复原、按伤口角度推算凶手身高。反制:宋知远把沈砚推出来——那晚他在船上;苏曼丽反水,证物被毁。林晚证明凶手比沈砚高十公分以上;初稿照片里那道船锚形压痕被放大,和舅舅的袖扣一模一样。第 48 集:周启年被逼到绝路,交出初稿与袖扣换命,同时反咬「报告是林晚签的」,林晚被立案调查。 46 47 **第五幕 · 船锚(49–60)** 48 证据:宋知远那对袖扣有一只是新配的、苏曼丽交出的洗钱账目、程野证词。反制:宋知远劫走程野的妹妹逼他改口,转头向姐姐哭冤。第 54 集:林晚把切片、压痕照片、袖扣摆在宋婉仪面前——她儿子死前攥着的,是她弟弟的袖扣。宋婉仪倒戈。第 57–59 集:庭上林晚先认下自己签过假报告,再逐件推翻,宋知远认罪。第 60 集:她重写「死者沈峥,他杀」,签上名字;宋婉仪交出沈氏,程野带妹妹自首。最后一场,她把表放在沈峥墓前。 49 50 ## 六、信息差 51 52 - 替身:观众第 1 集确认;林晚第 1 集怀疑、第 22 集证实;宋婉仪一直知道。 53 - 凶手:观众与林晚同步,第 42 集前后经压痕锁定宋知远,第 48 集前不当面说破;第 1 集起他的袖扣就要入画。 54 - 签字:观众第 1 集就知道这根刺;对手从第二幕开始拿它反咬。 55 56 ## 七、伏笔与回收 57 58 - 虎口疤:第 1 集识破 → 第 60 集报告里写上这道旧伤。 59 - 旧机械表:第 1 集特写 → 停职当天她照常上弦 → 墓前放下。 60 - 船锚袖扣:第 1 集宋知远整理袖口 → 第 42 集压痕 → 第 54 集定罪。 61 - 白手套:婚礼戴着 → 自首时摘下。 62 - 沈砚的醉:第二幕回避游艇话题 → 第四幕被栽赃 → 洗清。 63 64 ## 八、不可动项 65 66 - 结局全部照选题卡;林晚的签字必须由她本人当庭推翻。 67 - 每集一件可见证据,且必须在前面有来路,不许凭空出现。 68 - 第 48 集前不当面说破凶手;第 54 集前宋婉仪不知道真相;苏曼丽只反水一次。 69 - 爽点只落在沈家人和周启年脸上,不让林晚靠别人出气。 70 - 主场景控制在七个,方便 AI 保持一致:婚礼宴会厅、解剖室、法医中心、沈家老宅、游艇、法庭、墓地。 71
思考 9 秒
Bash Check the style recommendation script usage
输入
cd .claude/skills/short-drama-director/scripts && ls && python3 -I style-lock-recommend.py --help 2>&1 | head -30
返回
audit_contract.py build_board_lite.py check_asset_blocks.py check_package.py compile_feed.py generate_emotion_curve.py project_bundle.py sd_core.py slice_context.py style-lock-ladder.py style-lock-recommend.py test_project_bundle.py test_slice_stability.py test_validator_stability.py validate_prompt.py ============================================================================ 题材输入:15秒玄幻仙侠打斗对决,有法术特效 含打斗=True(依据:题材词「玄幻」) 高特效=True 题材族=仙侠 候选池 20 组 · 已排除 24 组 ============================================================================ 【候选卡】 A 【默认推荐】国漫3D仙侠向 · 国漫3D修仙玄幻 打斗 ★★★ 特效 ★★★ 看:次世代国漫3D半写实·PBR丝绸金玉·丁达尔云雾·流光剑气 易跑偏:禁2D粗黑描边/禁廉价塑料反光 B 国漫3D进阶水墨向 · 3D三渲二水墨 打斗 ★★★ 特效 ★★★ 看:国漫3D三渲二水墨·枯笔飞白描边·狂草墨韵刀气·朱砂留白对冲 易跑偏:禁退化为2D平面剪纸/禁死灰滤镜 C 暗黑神话游戏CG向 · 主机游戏CG神话 打斗 ★★★ 特效 ★★★ 看:虚幻5主机游戏CG·高精PBR战损甲胄·暗黑高光比·丁达尔体积雾 易跑偏:禁2D卡通平涂/禁轻飘无重力 D 东方神话3D奇幻向 · 东方神话3D电影 打斗 ★★★ 特效 ★★★ 看:东方神话3D电影感·织金玉石次表面散射·青绿赤金·巨物法相奇观 易跑偏:禁2D粗黑边/禁阴暗废土风 D 自定义 → 你直接描述,我按你的描述建 STYLE_BIBLE [本次已自动排除 24 组不适合该题材的风格:塔伦蒂诺 · 昆汀 · 黑泽明 · 王家卫 · 毕赣 · 侯孝贤 · 蔡明亮 · 马利克 · 李少红 · 李安 · 王童 · 金炯柱 · 塔可夫斯基 ⚠️C · 北野武 ⚠️C · 是枝裕和 · 河濑直美 · 岩井俊二 · 李沧东 · 韦斯·安德森 · 索德伯格] [如需其中某个风格拍打戏,请明示——系统会给出降级方案与风险提示] ============================================================================
Bash Run style recommender for this drama's genre
输入
sed -n 1,40p style-lock-recommend.py | grep -n -i "argv\|argparse\|usage" ; python3 -I style-lock-recommend.py "女频悬疑复仇豪门短剧,法医解剖、婚礼、法庭,无打斗,写实" 2>&1 | head -30
返回
============================================================================ 题材输入:15秒玄幻仙侠打斗对决,有法术特效 含打斗=True(依据:题材词「玄幻」) 高特效=True 题材族=仙侠 候选池 20 组 · 已排除 24 组 ============================================================================ 【候选卡】 A 【默认推荐】国漫3D仙侠向 · 国漫3D修仙玄幻 打斗 ★★★ 特效 ★★★ 看:次世代国漫3D半写实·PBR丝绸金玉·丁达尔云雾·流光剑气 易跑偏:禁2D粗黑描边/禁廉价塑料反光 B 国漫3D进阶水墨向 · 3D三渲二水墨 打斗 ★★★ 特效 ★★★ 看:国漫3D三渲二水墨·枯笔飞白描边·狂草墨韵刀气·朱砂留白对冲 易跑偏:禁退化为2D平面剪纸/禁死灰滤镜 C 暗黑神话游戏CG向 · 主机游戏CG神话 打斗 ★★★ 特效 ★★★ 看:虚幻5主机游戏CG·高精PBR战损甲胄·暗黑高光比·丁达尔体积雾 易跑偏:禁2D卡通平涂/禁轻飘无重力 D 东方神话3D奇幻向 · 东方神话3D电影 打斗 ★★★ 特效 ★★★ 看:东方神话3D电影感·织金玉石次表面散射·青绿赤金·巨物法相奇观 易跑偏:禁2D粗黑边/禁阴暗废土风 D 自定义 → 你直接描述,我按你的描述建 STYLE_BIBLE [本次已自动排除 24 组不适合该题材的风格:塔伦蒂诺 · 昆汀 · 黑泽明 · 王家卫 · 毕赣 · 侯孝贤 · 蔡明亮 · 马利克 · 李少红 · 李安 · 王童 · 金炯柱 · 塔可夫斯基 ⚠️C · 北野武 ⚠️C · 是枝裕和 · 河濑直美 · 岩井俊二 · 李沧东 · 韦斯·安德森 · 索德伯格] [如需其中某个风格拍打戏,请明示——系统会给出降级方案与风险提示] ============================================================================
思考 5 秒
Bash Fix plot contradictions, record production decisions, recount
输入
cd /scratch/003/ws/003-skeleton/lixiaoxiao9888-create__manju-laoli-skill/run-2 && python3 -I - <<'EOF'
import re
p='验尸官的婚礼-全剧骨架.md'
s=open(p,encoding='utf-8').read()
reps=[
("本骨架约束分集大纲与剧本:第八部分「不可动项」下游不得改。",
"本骨架约束分集大纲与剧本:第八部分「不可动项」下游不得改。\n\n制作口径(已定):国内剧 · 原创 · Seedance 2.5(每集按 25–30 秒一段拆 2–4 段)· 段与段之间用末帧定格承接 · 画风为真人写实质感、冷调悬疑 · 交付 md。"),
("拍下死者右手掌心一道船锚形压痕,私下留了一组切片。周启年收了钱",
"拍下死者右手掌心一道船锚形压痕,私下留了一组切片;死者手里攥着的那枚东西,登记前被周启年收走。周启年收了钱"),
("- 虎口疤:第 1 集识破 → 第 60 集报告里写上这道旧伤。\n",
"- 虎口疤与白手套:第 1 集摘手套识破 → 婚礼后程野再不摘手套 → 庭上他当众摘下,亮出光洁的虎口作证。\n"),
("- 白手套:婚礼戴着 → 自首时摘下。\n",""),
]
for a,b in reps:
assert a in s, a[:20]
s=s.replace(a,b)
open(p,'w',encoding='utf-8').write(s)
print(len(re.sub(r'[\s#*\-|>]','',s)))
EOF返回
2487
思考 8 秒
Agent:
全剧骨架定稿了,还是那个文件 `验尸官的婚礼-全剧骨架.md`。不算空格和排版符号约 2490 字,在 3000 字以内。分集大纲和剧本正文按你说的没有写。 **这一轮改了三处:** 1. **修了一个前后矛盾。** 上一版说第 60 集的报告里会写上虎口那道旧伤,但前史里尸体的左手已经毁了,报告根本写不了这道疤。现在把虎口疤和白手套并成一条伏笔:第 1 集林晚靠摘手套识破,之后程野再也不摘手套,最后在庭上当众摘下,亮出光洁的虎口作证。 2. **补上袖扣的来路。** 前史里加了一句:死者手里攥着的那枚东西,登记前被周启年收走了。这样第 48 集周启年交出袖扣、第 54 集用袖扣定罪,前面都有出处,符合骨架里“证据不许凭空出现”的规矩。 3. **按我推荐的方案把待定项定了,写在文件开头:** - **模型版本:Seedance 2.5。** 单段最长 30 秒,每集拆 2–4 段。段数越少,段与段之间接得越顺。 - **段与段怎么接:末帧定格承接。** 每段最后 1 秒画面定住,截下来当下一段的开头。这样人物和站位能接上,不用另外出图。 - **画风:真人写实质感、冷调悬疑。** 这里只定了方向,具体写进提示词的风格词要到分镜阶段再定。本来想用工具出几张候选风格卡,但它对任何题材都只返回同一组仙侠示例,所以这一步没用上它。 - 赛道(国内剧)、素材来源(原创)、画幅(9:16 竖屏)、交付格式(md)和上一轮一样。 上一轮列出的、选题卡里没有的补充设定都保留了:疤是林晚缝的、表是沈峥送的、掌心的船锚压痕、外院留下的组织蜡块、按伤口角度推算凶手身高、宋知远劫走程野的妹妹。
这一轮结束:耗时 0.8 分钟,按 API 价格折算 $1.70
第 3 轮
输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。
思考 1 秒
Bash Confirm skeleton file exists, length and sections
输入
ls -la && python3 -I -c "
import re;s=open('验尸官的婚礼-全剧骨架.md',encoding='utf-8').read();print(len(re.sub(r'[\s#*\-|>]','',s)));print([l for l in s.splitlines() if l.startswith('## ')])"返回
total 32 drwxr-xr-x 5 user wheel 160 Oct 30 17:25 . 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 -rw-r--r-- 1 user wheel 7545 Oct 30 17:26 验尸官的婚礼-全剧骨架.md 2487 ['## 一、一句话', '## 二、前史(开篇前已发生,靠证据一件件翻出来)', '## 三、故事发动机(每集都要守)', '## 四、人物弧(起点 → 转折 → 终点)', '## 五、五幕结构', '## 六、信息差', '## 七、伏笔与回收', '## 八、不可动项']
Agent:
全剧骨架上一轮已经写完,这次没有改动。刚才又核对了一遍文件: - **文件**:`验尸官的婚礼-全剧骨架.md`,就在当前目录。 - **字数**:不算空格和排版符号约 2490 字,在 3000 字以内。 - **内容**:一共八部分: 1. 一句话 2. 前史 3. 故事发动机 4. 人物弧 5. 五幕结构(60 集) 6. 信息差 7. 伏笔与回收 8. 不可动项 - **待定项**:都按我推荐的方案定好了,写在文件开头: - 模型版本:Seedance 2.5,每集拆 2–4 段 - 段与段怎么接:末帧定格承接 - 画风:真人写实、冷调悬疑 这几项都不用你再选。 - **没写的部分**:分集大纲和剧本正文按你说的没有写。 premise.md 要的骨架已经完成。
这一轮结束:耗时 0.2 分钟,按 API 价格折算 $1.78