Tomsawyerhu/Chinese-WebNovel-Skill · 第 1 次运行
写了一份全剧骨架,2,992 字(去掉空白计)。
- skill
- Tomsawyerhu/Chinese-WebNovel-Skill@96709f47
- 装进工作目录的 skill
Chinese-WebNovel-Skill- 时间
- 2026-10-31 08:17–08:22(北京时间),5 分钟
- 轮数
- 2 轮,工具调用 15 次,按 API 价格折算 $2.09
- 匿名编号
- 952(评审只看到这个编号)
- 盲比
- 和另外 20 个参赛者的第 1 次运行各比一场:对照组(不装 skill) · eternityspring/shuohao-skills · zenstory-ai/drama-skills · lixiaoxiao9888-create/manju-laoli-skill · jtydhr88/screenwriting-skills · Shanyin-ai/shanyin-screenwriting-master · lixiaoxiao9888-create/short-drama-factory · adoria111/emma-screenwriting-skills · zhu5859243-free/hongguo-shortdrama-screenwriting · catyiqian/qianqianwriting · Hao0321/ai-short-drama · zenstory-ai/oh-story-claudecode · lingfengQAQ/webnovel-writer · 0xsline/short-drama · xindoo/sumeru · LanyXiaosheng/bookflow-skill · dama-cyber/Distilled-Novel-Toolbox · tance-mang/chinese-webnovel-skills · xiaofeng-928/chinese-longnovel-skill · qingyabailu-git/webfiction-write
- 原始文件
- 产出和问答记录 · 原始日志
写出的文件
标了标签的是认定为全剧骨架、拿去匿名打包的文件(deliverables.toml)。
全剧骨架.md 全剧骨架 3,301 字
# 《验尸官的婚礼》全剧骨架 60集竖屏|每集1–2分钟|AI拍摄 ## 一、总纲 - **明线问题**:三年前是谁杀了沈峥? - **暗线问题**:林晚敢不敢推翻自己签过的报告? - **引擎**:每集一样看得见的证据 → 沈家毁证或抹黑 → 她拿下一样证据反打。离真相越近,离她自己的签名也越近。 - **终点**:法庭上,她重新签下“死者沈峥,他杀”。 ## 二、底牌(编剧专用,按第五节放出) 1. 沈峥发现舅舅宋知远借海外港口洗钱,偷录了对话,藏进那块男表的后盖,把表落在林晚家,说“下周来拿”。 2. 一周后,游艇夜。宋知远用扳手砸了沈峥后脑,把人推下海。沈砚醉倒在船舱。沈峥临死攥下宋知远一枚船锚袖扣。 3. 尸体的脸和手被海水泡坏、被鱼啃过,虎口那道疤只剩半截,成了无名男尸,上了林晚的解剖台。同一周“沈峥出国养病”,每天给她发消息(宋知远代发)。她写了“他杀”,周启年收钱逼她改成“意外”,三天火化。周启年私藏了那枚袖扣保命;林晚私留了一张肺组织切片(硅藻阴性,入水前已死)。 4. 宋知远出事前一个月就接触过程野——替身是早就预谋好的,不是事后补救。他骗姐姐“阿峥喝多落水”,劝她找人顶替保股份。 5. 程野不敢靠近未婚妻,拖了两年,一年前当众退婚。 6. 程野的妹妹在宋知远安排的疗养院“治病”,实为人质。 ## 三、五幕结构 ### 第一幕 婚礼(1–10):认出替身 - **目标**:让人看见“新郎不是沈峥”。 - **压迫**:沈家和苏曼丽把她打成“闹婚前任”,周启年停她的职。 - **证据**:虎口(换戒指摘手套)→ 宾客视频截图对比订婚照 → 苏曼丽塞的房卡(套房里有整容复诊单和程野妹妹的照片)。 - **黄金三集**:①戒指套上,虎口光洁;闪回解剖台上那半道疤。她站起来:“他不是沈峥。”②保安拖她出去,宋婉仪轻声说:“林小姐病了。”③档案室里,当年的照片已经被换掉。她从风衣内袋摸出那张私留的切片。 - **卡点(10)**:切片DNA和沈砚喝过的酒杯比对,结果“支持同胞兄弟关系”。 - **打谁的脸**:苏曼丽的抹黑视频被截图打脸,沈家公关翻车。 ### 第二幕 无名尸(11–22):证明死者就是沈峥 - **目标**:用DNA逼沈家认账。 - **压迫**:周启年举报她“私留检材”,切片被调走销毁;宋婉仪拿钱和律师压她。 - **证据**:DNA报告(已发进沈砚邮箱,销毁慢了一步)、程野的签名练习本、宋婉仪给整容医院的转账。 - **沈砚线**:从“你图我家的钱”到私下承认“那晚游艇上我也在”(18)。 - **高潮(20–21)**:沈砚当着全家拍出DNA报告。宋婉仪认了替身,但咬定“阿峥是自己掉下去的”。 - **换局(22)**:沈砚翻出当年的鉴定书,签字人:林晚。“你早就知道他是被杀的?”唯一的内应转身走了。 - **打谁的脸**:宋婉仪的体面第一次在儿子面前碎掉。 ### 第三幕 游艇(23–36):谁杀了他 - **目标**:找出凶手。 - **压迫**:宋知远以好舅舅身份帮着查,把嫌疑往程野、沈砚身上引。苏曼丽为港口生意反水,报出游艇位置,游艇被烧。 - **证据**:林晚的手写原始笔记(颅骨凹陷的形状)对上游艇工具箱里的扳手型号;沈砚的记忆碎片(甲板上闪过一道银光)。 - **沈砚线**:他怕凶手是自己。林晚用伤口角度证明凶手比沈峥高、惯用右手,醉酒的沈砚做不到。两人和解(28)。 - **高潮(34–35)**:程野“意外”服药过量,林晚当场判断是投毒,把人抢了回来。 - **换局(36)**:程野开口:“出事前一个月,你舅舅就来找过我。”镜头落在船锚袖扣上,观众确认凶手。 ### 第四幕 签字(37–50):她自己的报告 - **目标**:钉死宋知远,代价是承认自己签过假报告。 - **压迫**:宋知远先动手,把三年前的鉴定书泄给媒体:“女法医当年亲手造假”(38),林晚被立案调查;他拿妹妹要挟,程野改口。 - **证据**:周启年保命用的录音(宋知远打钱的电话)和他从死者手里取走的袖扣。 - **周启年线**:宋知远把受贿全推给周启年,他成了下一个“意外”,来找林晚拿袖扣换保护。林晚的条件:两人一起当众认。 - **苏曼丽线**:她在港口合同里看到自家公司被当成洗钱通道,第二次选边,站到林晚这边。 - **高潮(48–49)**:袖扣摆到宋婉仪面前,和宋知远袖口那只正好配成一对。 - **换局(50)**:宋婉仪知道弟弟杀了儿子、骗了她三年,亲手把沈氏账本交给林晚。 ### 第五幕 重新签字(51–60) - **目标**:把宋知远送上被告席。 - **压迫**:宋知远带着程野的妹妹从港口出逃,洗钱的动机证据也已经转移。 - **证据**:那块表。宋知远三年来一直在找沈峥藏的东西(伏笔:30集公寓被翻,43集他盯着表)。后盖里是沈峥的录音:洗钱对话,最后一句是留给林晚的话。 - **53–54**:沈砚、苏曼丽配合在港口截下船,程野把妹妹换了回来。 - **57–59**:法庭。林晚以原鉴定人身份出庭,撤回自己三年前的结论,写下“死者沈峥,他杀”,签名。宋知远认罪。 - **60**:程野带妹妹去自首;宋婉仪交出沈氏;墓园里,林晚摘下表放在沈峥墓前,手腕上留着一圈白印。 ## 四、证据阶梯(只能往上走,不准跳级) | 级 | 证据 | 证明什么 | 对方怎么毁 | |---|---|---|---| | 1 | 虎口疤 | 新郎是假的 | 说她疯了、来闹婚 | | 2 | DNA | 无名尸是沈峥 | 举报她,销毁切片 | | 3 | 颅骨笔记+扳手 | 是他杀 | 烧游艇 | | 4 | 程野证词 | 替身是预谋 | 拿妹妹要挟 | | 5 | 周启年录音+袖扣 | 凶手是宋知远 | 泄露她的签名 | | 6 | 表里的录音 | 杀人动机 | 出逃 | ## 五、信息放出表 | 信息 | 观众知道 | 角色知道 | |---|---|---| | 林晚签过假报告 | 3(闪回) | 沈砚22/公众38/法庭58 | | 死者是沈峥 | 1推断,10坐实 | 沈砚、苏曼丽20 | | 凶手是宋知远 | 36(伏笔:9袖扣特写、16主动帮忙、30公寓被翻) | 林晚36/宋婉仪49/公开59 | | 替身是预谋 | 36 | 宋婉仪49 | | 表里有东西 | 51 | 宋知远一直在猜 | ## 六、人物弧 - **林晚**:守着“我签过字”不说 → 当庭推翻自己。不在人前哭,只在22集独自对着表。 - **程野**:怕死 → 为妹妹撒谎 → 自首。**沈砚**:不信 → 内应 → 翻脸 → 和解 → 作证。 - **苏曼丽**:踩她 → 求救 → 反水 → 回头。**周启年**:逼签 → 替罪羊 → 作证。 - **宋婉仪**:护股份 → 护儿子名声 → 交出沈氏。**宋知远**:和气舅舅,36集后也只阴不吼。 ## 七、每集铁律 1. 开头3秒接上集最后一个画面,结尾停在新证据或新反咬上。 2. 每集一样能拍特写的证据或反制,拿不出就不成立。 3. 林晚赢靠证据,不靠巧合和别人良心发现。 4. 卡点10/22/36/50,必须换局,不能只留悬念。 5. 不写感情线,林晚和沈砚只是同盟。 ## 八、AI拍摄约束 - **只用7个场景**:婚宴厅、解剖室/档案室、沈家客厅、酒店套房、游艇(只拍停泊,落水只拍剪影)、港口仓库、法庭/墓园。 - **外形锁死**:识别件全剧不换——林晚的灰风衣和男表、程野的白手套和金丝眼镜、沈砚的黑耳钉、苏曼丽的酒红指甲、周启年的金表和老花镜、宋婉仪的珍珠旗袍、宋知远的船锚袖扣。 - **沈峥与程野同脸**:区别只在虎口疤、不戴手套、戴那块表。闪回不超过6次。 - **暴力不拍过程**:只拍现场和尸检结果。 - **群戏控制**:开口角色不超过6个,人多用反应镜头切。
过程
按时间顺序。点开工具调用能看到完整的输入和返回;思考的内容 Claude Code 不对外输出,日志里只有「在这里思考过多久」。
第 1 轮
输入:
/Chinese-WebNovel-Skill 我要给一部短剧写全剧骨架,要求在 premise.md 里,写好存成文件放在当前目录。
思考 1 秒
Bash List directory, read premise, list modules
输入
ls -la && cat premise.md; ls .claude/skills/Chinese-WebNovel-Skill/references/modules/
返回
total 16 drwxr-xr-x 4 user wheel 128 Oct 30 17:17 . drwxr-xr-x 3 user wheel 96 Oct 30 17:17 .. drwxr-xr-x 4 user wheel 128 Oct 30 17:17 .claude -rw-r--r-- 1 user wheel 4233 Oct 30 17:17 premise.md 这是一张选题卡。它要拍成 60 集竖屏短剧,每集 1–2 分钟,全部由 AI 拍。 请交一份全剧骨架:整部剧怎么走,用来管住后面的分集大纲和剧本。 只交骨架,不写分集大纲和剧本正文,3000 字以内。 《验尸官的婚礼》 标签:女频、大女主、复仇、悬疑、豪门 一句话卖点:被退婚的女法医去参加前未婚夫的婚礼,一眼认出新郎是替身:真新郎三年前就躺在她的解剖台上。 观众代入谁:林晚,被当众退婚的女法医,冷静、专业,靠本事翻盘 爽点落在谁脸上:沈家一家,和三年前逼她签字的周启年 故事靠什么往前推:每一集她都要拿出一样看得见的证据:一道疤、一张切片、一段录音。沈家每次都想办法毁掉证据、抹黑她;她每赢一次,就离“三年前是谁杀了沈峥”更近一步,也离她自己签过的那份假报告更近一步。 人物: - **林晚**(女主 · 法医) - 样子:28 岁,齐耳短发,素颜,常穿一件深灰长风衣;左手腕戴一块男式旧机械表,表带磨白了。说话不抬声调。 - 小传:市法医中心的法医,干了七年。四年前和沈家长子沈峥订婚,一年前被“沈峥”当众退婚,说她天天摸死人、晦气。三年前她解剖过一具无名男尸,最初写的是“他杀”,被周启年逼着改成“意外”,签了字,这是她心里的一根刺。冷静,嘴不饶人,认证据不认人。 - **程野**(新郎 · 顶着沈峥的脸的替身) - 样子:30 岁,和沈峥一样的脸、一样的金丝眼镜;婚礼上一直戴着白手套,左手虎口光洁,没有疤。 - 小传:欠了一身赌债的模仿演员。三年前被宋家找去整容,学沈峥说话、走路、签名,替他活着。他不知道沈峥是怎么死的,只知道自己哪天没用了,也会“意外”。 - **沈砚**(沈家二少 · 沈峥的弟弟) - 样子:26 岁,寸头,西装从来不扣扣子,右耳一枚黑耳钉,笑起来像什么都不在乎。 - 小传:从小跟在哥哥后面。三年前哥哥从国外“养病”回来,他第一个觉得不对,可没人信他。那晚游艇上他也在,喝醉了,什么都记不清,这件事他谁都没说。一开始不信林晚这个法医,后来成了她在沈家唯一的内应。 - **苏曼丽**(新娘 · 苏家千金) - 样子:26 岁,长卷发,永远带着全妆,酒红色指甲。 - 小传:苏家和沈氏一起做港口生意,她嫁进沈家是两家的买卖。新婚夜她就觉得丈夫不对,却不敢说。前期带头踩林晚,答谢宴上偷偷把求救的房卡塞给她;为了家里的生意,后面还会反水一次。 - **周启年**(法医中心主任 · 三年前逼她签字的人) - 样子:55 岁,花白背头,老花镜挂在胸前,腕上一块和工资不相称的金表。 - 小传:林晚的老领导。三年前收了宋知远的钱,把那具无名男尸的结论从“他杀”改成“意外”,逼林晚签字,三天内火化。 - **宋婉仪**(沈家主母 · 沈峥、沈砚的母亲) - 样子:52 岁,盘发,素色旗袍,珍珠耳环,说话永远轻声细语。 - 小传:丈夫早逝,靠弟弟宋知远撑起沈氏。按老爷子的遗嘱,长孙沈峥三十岁接手沈氏一半的股份,人没了就归二房。三年前儿子“落水”,她为了保住股份找人顶替了他,一直以为儿子是意外死的。 - **宋知远**(宋婉仪的弟弟 · 沈氏海外业务负责人) - 样子:48 岁,高个子,笑容和气,袖口总是一对船锚形状的银袖扣。 - 小传:沈家人眼里最可靠的舅舅。借沈氏的海外港口洗钱,三年前被沈峥发现,在游艇上用扳手砸了他的后脑,推下海;之后买通周启年改了结论,又让姐姐以为是意外。全剧最后的对手。 结局:宋知远认罪伏法,宋婉仪交出沈氏,程野带着妹妹去自首。林晚当庭推翻自己三年前签的报告,重新写下“死者沈峥,他杀”,签上自己的名字。最后一场,她把那块表放在沈峥的墓前。 README.md anti_ai_voice chapter_ending character_consistency concept_planning consistency_review dialogue module_template.md opening plot_logic transition volume_outline
思考 1 秒
Bash Read module index and volume outline runtime
输入
cd .claude/skills/Chinese-WebNovel-Skill/references/modules && cat README.md | head -80; ls volume_outline concept_planning plot_logic; cat volume_outline/runtime.md | head -150
返回
# 网文专项模块索引 这些模块不是泛写作教程,而是针对某个容易反复出问题的小说环节,提供一套可调用的诊断、选材、规划和落笔流程。 它们的目标不是把问题讲得更抽象,而是让模型在碰到局部硬伤时,不靠空泛建议和句面润色硬凑过去。 ## 什么时候优先调用专项模块 当任务已经明显收束到某一个写作环节时,优先走专项模块,而不是只做泛检索或泛建议。 常见信号: - 用户明确说的是某个局部问题,比如转场、剧情逻辑、人物一致性、章末承接 - 当前文本的问题不在句子漂不漂亮,而在结构桥梁、因果、状态延续、信息组织 - 需要先匹配类似素材,再决定怎么写 - 只靠润色会掩盖问题,不会真正修掉问题 ## 专项模块的通用调用顺序 1. 先判断这是不是专项问题,不要把所有问题都当成文风问题。 2. 再选对应模块,先读该模块的 `README.md`。 3. 再按模块自己的推荐顺序进入 `tutorial.md`、`runtime.md` 和例库,不要用总索引去覆盖模块自己的入口顺序。 4. 按模块自己的分层和分类法判断故障点,不要跳过诊断直接套技巧。 5. 在模块例库里匹配 `2-4` 个正例和 `1-2` 个反例,只借结构,不借句面。 6. 先写一版局部计划: 上一拍留下什么力; 下一拍必须交代什么变化; 哪些人物状态、关系状态、信息状态不能丢。 7. 最后再输出诊断、改写方案或正文。 ## 当前已接入模块 ### 1. 前置规划模块 解决问题: - 点子能不能写成网文不清 - 题材和消费点混 - 卖点和异常局面不亮 - hook / premise 站不住 - 故事引擎跑不动 - 长度和第一卷方向不清 入口文件: - [concept_planning/README.md](concept_planning/README.md) - [concept_planning/tutorial.md](concept_planning/tutorial.md) - [concept_planning/runtime.md](concept_planning/runtime.md) - [concept_planning/good_examples.md](concept_planning/good_examples.md) - [concept_planning/bad_examples.md](concept_planning/bad_examples.md) ### 2. 开头模块 解决问题: - 开头抓手不足 - 卖点露头太慢 - 异常局面不够立 - 黄金三章递进无力 入口文件: - [opening/README.md](opening/README.md) - [opening/tutorial.md](opening/tutorial.md) - [opening/runtime.md](opening/runtime.md) - [opening/good_examples.md](opening/good_examples.md) - [opening/bad_examples.md](opening/bad_examples.md) ### 3. 转场模块 解决问题: - 时间跳切太硬 - 空间切换突兀 - 情绪承接断裂 - 信息打断不生效 - 视角、回忆、梦境边界不清 - 章末和下一场接不上 入口文件: concept_planning: README.md bad_examples.md good_examples.md runtime.md source_index.md tutorial.md plot_logic: README.md bad_examples.md good_examples.md runtime.md source_index.md tutorial.md volume_outline: README.md bad_examples.md chapter_template.md good_examples.md outline_template.md runtime.md source_index.md tutorial.md # 分卷章纲模块运行规则 ## 一、什么时候必须调用 出现这些信号时,优先调用本模块: - 用户要分卷 - 用户要章纲 - 用户要规划前 10-20 章 - 用户担心中段发散 - 已经有设定和开头,但没有稳定连载结构 ## 二、先判断卡在哪一层 ### 第 1 层:黄金三章层 典型表现: - 前三章很慢 - 卖点没有递进 - 第三章还没立方向 优先补: - 第一章异常 - 第二章卖点展开 - 第三章追更理由 ### 第 2 层:第一卷层 典型表现: - 知道开头,后面不知道怎么跑 优先补: - 卷目标 - 卷冲突 - 卷高潮 - 卷末变化 ### 第 3 层:章纲层 典型表现: - 每章只有事件,没有拉力 优先补: - 本章目标 - 本章冲突 - 新信息 - 章末拉力 ### 第 4 层:中段扩展层 典型表现: - 支线乱长 - 设定膨胀 - 更新感变弱 优先补: - 卷目标约束 - 章节删并 - 阶段兑现点 ## 三、例库映射 ### 1. 如果问题是“前三章不留人” 先看: - 正例:`good_examples.md` A 组 - 反例:`bad_examples.md` A 组 ### 2. 如果问题是“第一卷跑不动” 先看: - 正例:`good_examples.md` B 组 - 反例:`bad_examples.md` B 组 ### 3. 如果问题是“章纲像流水账” 先看: - 正例:`good_examples.md` C 组 - 反例:`bad_examples.md` C 组 ### 4. 如果问题是“中段会散” 先看: - 正例:`good_examples.md` D 组 - 反例:`bad_examples.md` D 组 ## 四、动笔前先写卷级计划 - 第一卷目标是什么: - 第一卷最大阻力是什么: - 第一卷最值钱的兑现点是什么: - 卷末必须怎么变: - 前 10 章里每 `2-3` 章要给一次什么变化: ## 五、任务类型处理 ### 1. 如果用户要你诊断大纲 先输出: - 卡在黄金三章、第一卷、章纲还是中段扩展 - 最容易散在哪里 ### 2. 如果用户要你做分卷 先做: - 定故事引擎 - 定卷目标 - 定卷末变化 ### 3. 如果用户要你拆章纲 默认顺序: 1. 先有卷目标 2. 再拆前 10-20 章 3. 每章都写目标、冲突、新信息、章末拉力 ## 六、专项硬规则 - 不要只有卷名,没有卷目标。 - 不要章纲只记“发生了什么”。 - 不要前三章只讲背景。 - 不要把支线放进来却不服务卷目标。
Bash Read outline template and examples
输入
cat volume_outline/outline_template.md; sed -n 1,120p volume_outline/good_examples.md; sed -n 1,60p volume_outline/bad_examples.md
返回
# 网文大纲模板 ## 基本信息 - 书名: - 题材: - 目标平台: - 目标长度: - 核心卖点: - 追更引擎: - 核心冲突: ## 一句话 Hook 一句话说清: - 谁 - 在什么局面里 - 因为什么必须做什么 - 最吸引读者的点是什么 ## 故事承诺 这本书会稳定提供什么: - 爽点: - 情绪点: - 反转点: - 长线期待: ## 主角 - 名字: - 当前处境: - 最想要什么: - 当前最缺什么: - 最大阻碍: - 角色看点: ## 反派/阻力源 - 名字或类型: - 与主角的关系: - 他为什么构成持续威胁: - 每一阶段如何升级: ## 世界/规则 只写与剧情推进强相关的规则: - 关键设定 1: - 关键设定 2: - 关键设定 3: ## 分卷规划 ### 第一卷 - 卷目标: - 卷核心冲突: - 卷高潮: - 卷末变化: ### 第二卷 - 卷目标: - 卷核心冲突: - 卷高潮: - 卷末变化: ### 第三卷 - 卷目标: - 卷核心冲突: - 卷高潮: - 卷末变化: ## 前 20 章章纲 | 章节 | 本章目标 | 本章冲突 | 本章新信息 | 章末拉力 | |------|----------|----------|------------|----------| | 第1章 | | | | | | 第2章 | | | | | | 第3章 | | | | | | 第4章 | | | | | | 第5章 | | | | | ## 黄金三章检查 - 第 1 章:主角是否出场?是否有具体事件? - 第 2 章:卖点是否显形?冲突是否升级? - 第 3 章:是否建立“继续追”的理由? ## 长线伏笔 - 伏笔 1: - 伏笔 2: - 伏笔 3: ## 风险提醒 - 哪些地方最容易写散: - 哪些设定最容易讲太多: - 哪些章节最容易水: # 分卷章纲正例库 这份正例库当前先用结构模板组织,重点是让模型看懂“能连载地跑起来”的结构长什么样。 ## 快速索引 - A 组:黄金三章递进型 - B 组:第一卷能跑型 - C 组:章纲有拉力型 - D 组:中段不散型 ## A 组:黄金三章递进型 ### V-G01 第一章立异常 ```text 第 1 章立异常。 第 2 章扩卖点。 第 3 章立方向和追更预期。 ``` - 该学什么:前三章不是重复一个钩子,而是逐层加码。 ### V-G02 每章都新增一种代价 ```text 第一章让主角出事。 第二章让代价坐实。 第三章让她必须选一条更危险的路。 ``` - 该学什么:黄金三章要有“越来越进局”的感觉。 ### V-G03 第三章必须给短期目标 ```text 前三章结束时,读者已经知道她接下来最先要赢什么、躲什么、查什么。 ``` - 该学什么:第三章不是继续热闹,而是要把追更问题立稳。 ### V-G04 卖点露头越来越清 ```text 第一章只看到真假千金冲突。 第二章看到事业反打路线。 第三章看到她准备反吃全家流量。 ``` - 该学什么:题材消费点要递进展开,不要一次讲完也不要一直不讲。 ## B 组:第一卷能跑型 ### V-G05 卷目标明确 ```text 卷目标明确。 卷冲突持续升级。 卷末有兑现,不是自然收尾。 ``` - 该学什么:卷结构要像一段完整推进,不像若干章拼盘。 ### V-G06 卷内有主压迫源 ```text 这一卷最主要压着主角的,不是很多小麻烦,而是一个稳定的大问题。 ``` - 该学什么:第一卷要有主敌、主困境或主门槛,不能只靠零碎事件撑。 ### V-G07 卷中段有抬坡 ```text 第 1-3 章进局。 第 4-7 章扩冲突。 第 8-10 章把卷高潮推出来。 ``` - 该学什么:第一卷不能平着跑,要有明显坡度。 ### V-G08 卷末一定换局面 ```text 卷末不是把这一卷讲完了就停,而是主角身份、关系或资源必须换一个档位。 ``` - 该学什么:卷末兑现点最好能把下一卷入口顺手打开。 ## C 组:章纲有拉力型 ### V-G09 每章都四件事齐 ```text 每章都有目标、阻力、新信息、章末拉力。 ``` - 该学什么:章纲不是事件目录,而是更新感目录。 ### V-G10 章与章之间有问号传递 ```text 上一章解决一个小问题。 同时留下下一个更值钱的问题。 ``` - 该学什么:合格章纲要让读者总有“下一章要看什么”的预期。 ### V-G11 每两三章有一次明显变化 ```text 不是每章都炸。 但每 2-3 章,至少要给一次身份、关系、信息或资源变化。 ``` - 该学什么:章纲的节奏感来自阶段变化,不是每章都同强度。 ### V-G12 单章目标够具体 ```text # 分卷章纲反例库 ## 快速索引 - A 组:前三章失效 - B 组:第一卷失焦 - C 组:章纲流水账 - D 组:中段发散 ## A 组:前三章失效 ### V-B01 先讲背景不成交 ```text 前三章还在解释世界规则和人物童年。 ``` 问题:没有成交,只有准备。 ### V-B02 三章都在重复同一场情绪 ```text 第一章她委屈。 第二章她还是委屈。 第三章她继续委屈。 ``` 问题:情绪在重复,局面没递进。 ### V-B03 第三章还没给方向 ```text 读完第三章,只知道主角很惨,不知道她接下来要干什么。 ``` 问题:黄金三章没有把追更问题立起来。 ### V-B04 卖点到第三章还没露头 ```text 简介里说有弹幕、有系统、有真假千金。 结果前三章都还没真正触发这些东西。 ``` 问题:题材消费点埋得过深,读者在前几章吃不到货。 ## B 组:第一卷失焦 ### V-B05 第一卷什么都想写 ```text 第一卷什么都想写,最后没有核心兑现点。 ``` 问题:卷没有中心。 ### V-B06 没有主压迫源 ```text 这一卷今天打脸这个,明天认识那个,后天去新地图,但没有一个持续压着主角的问题。
思考 150 秒
Bash Skim concept planning and plot logic runtime
输入
sed -n 1,80p concept_planning/runtime.md; sed -n 1,60p plot_logic/runtime.md
返回
# 前置规划模块运行规则 ## 一、什么时候必须调用 出现这些信号时,优先调用本模块: - 用户明确在问“这个点子能不能写” - 用户要你做选材、构思、hook、premise、故事引擎或长度判断 - 简介里有设定,但第一章会发生什么不清 - 看上去能写一章,但看不出怎么跑过前 10-20 章 - 还没开写正文,就已经感觉卖点发虚 ## 二、先判断卡在哪一层 ### 第 1 层:题材 / 消费点层 典型表现: - 题材很混 - 读者到底来吃什么说不清 优先补: - 题材归属 - 主要消费点 - 主卖线 ### 第 2 层:卖点 / 异常局面层 典型表现: - 一句话讲不清最抓人的点 - hook 像背景介绍,不像成交句 优先补: - 异常局面 - 身份反差 - 危机或诱因 ### 第 3 层:主角处境 / 第一麻烦层 典型表现: - 主角很特别,但没有被逼着动 - 第一章到第三章看不出眼前任务 优先补: - 当前麻烦 - 不行动的损失 - 第一波冲突 ### 第 4 层:故事引擎层 典型表现: - 能写一句 hook,但十章后没路 - 点子像一次性反转,不像连载结构 优先补: - 持续推进链 - 升级或调查路径 - 每一步的局面变化 ### 第 5 层:长度 / 第一卷层 典型表现: - 点子太薄,却想硬拉长篇 - 点子其实能连载,却没有卷一目标 优先补: - 目标长度 - 第一卷最小目标 - 卷末变化 ## 三、例库映射 # 剧情逻辑模块运行规则 ## 一、什么时候必须调用 出现这些信号时,优先调用本模块: - 用户明确说“逻辑不对”“剧情不通” - 人物做决定前缺少必要触发 - 重要事件像巧合硬推 - 反转和误会只为效果服务,没有前提 - 章节推进像作者搬运,不像局面自然生长 ## 二、先判断卡在哪一层 ### 第 1 层:动机层 典型表现: - 人物想做某事,但理由薄 - 人物明明没必要冒险,却硬冒险 优先补: - 欲望 - 恐惧 - 现实压力 ### 第 2 层:触发层 典型表现: - 事情会发生,但“为什么现在发生”不清 优先补: - 导火索 - 倒计时 - 外部逼迫 ### 第 3 层:决策层 典型表现: - 人物做法和既有人设、处境不匹配 优先补: - 备选方案为什么行不通 - 当前选择为什么最符合他 ### 第 4 层:后果层 典型表现: - 事件发生了,但没有实质变化 优先补: - 局面变化 - 关系变化
思考
Write ./全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-1/全剧骨架.md # 《验尸官的婚礼》全剧骨架 60集竖屏|每集1–2分钟|AI拍摄|女频大女主·复仇悬疑·豪门 ## 一、总纲 - **明线问题**:三年前是谁杀了沈峥? - **暗线问题**:林晚敢不敢推翻自己签过的报告? - **引擎**:每集一样看得见的证据 → 沈家毁证或抹黑 → 她拿下一样证据反打。离真相越近,离她自己的签名也越近。 - **终点**:法庭上,她重新签下“死者沈峥,他杀”。 ## 二、底牌(只给编剧看,按第五节的节奏放出) 1. 沈峥发现舅舅宋知远借海外港口洗钱,偷录了对话,藏进那块男表的后盖,把表落在林晚家,说“下周来拿”。 2. 一周后,游艇夜。宋知远用扳手砸了沈峥后脑,把人推下海。沈砚醉倒在船舱。沈峥临死攥下宋知远一枚船锚袖扣。 3. 尸体的脸和手被海水泡坏、被鱼啃过,虎口那道疤只剩半截,成了无名男尸,上了林晚的解剖台。同一周“沈峥出国养病”,每天给她发消息(宋知远代发)。她写了“他杀”,周启年收钱逼她改成“意外”,三天火化。周启年私藏了那枚袖扣保命;林晚私留了一张肺组织切片(硅藻阴性,说明入水前人已经死了)。 4. 宋知远出事前一个月就接触过程野——替身是早就预谋好的,不是事后补救。他骗姐姐说“阿峥喝多了落水”,劝她找人顶替,保住股份。 5. 程野顶着沈峥的脸,不敢靠近未婚妻,拖了两年,一年前当众退婚。 6. 程野的妹妹被宋知远安排在疗养院“治病”,其实是人质。 ## 三、五幕结构 ### 第一幕 婚礼(1–10):认出替身 - **目标**:让人看见“新郎不是沈峥”。 - **压迫**:沈家和苏曼丽当众把她打成“来闹婚的前任”,周启年停了她的职。 - **证据**:虎口(换戒指时摘了手套)→ 宾客视频截图对比旧订婚照 → 苏曼丽塞来的房卡(套房里有程野的整容复诊单和妹妹的照片)。 - **黄金三集**:①戒指套上,虎口光洁;闪回解剖台上那半道疤。她站起来:“他不是沈峥。”②保安拖她出去,宋婉仪轻声说:“林小姐病了。”③档案室里,当年的照片已经被换掉。她从风衣内袋摸出那张私留的切片。 - **卡点(10)**:切片DNA和沈砚喝过的酒杯比对,结果“支持同胞兄弟关系”。 - **打谁的脸**:苏曼丽的抹黑视频被截图打脸,沈家公关翻车。 ### 第二幕 无名尸(11–22):证明死者就是沈峥 - **目标**:用DNA逼沈家认账。 - **压迫**:周启年举报她“私留检材”,切片被调走销毁;宋婉仪拿钱和律师压她。 - **证据**:DNA报告(提前发进了沈砚的邮箱,销毁慢了一步)、程野的签名练习本、宋婉仪付给整容医院的转账。 - **沈砚线**:从“你图我家的钱”到私下承认“那晚游艇上我也在”(18)。 - **高潮(20–21)**:沈砚当着全家把DNA报告拍在桌上。宋婉仪承认找了替身,但咬定“阿峥是自己掉下去的”。 - **换局(22)**:沈砚翻出当年的鉴定书,签字人:林晚。“你早就知道他是被杀的?”唯一的内应转身走了。 - **打谁的脸**:宋婉仪的体面第一次在儿子面前碎掉。 ### 第三幕 游艇(23–36):谁杀了他 - **目标**:找出凶手。 - **压迫**:宋知远以“最可靠的舅舅”身份帮着查,一路把嫌疑往程野、沈砚身上引。苏曼丽为了港口生意反水,把游艇的位置报给宋知远,游艇被烧。 - **证据**:林晚的手写原始笔记(颅骨凹陷的形状)对上游艇工具箱里的扳手型号;沈砚的记忆碎片(甲板上闪过一道银光)。 - **沈砚线**:他怕凶手是自己。林晚用伤口角度证明凶手比沈峥高、惯用右手,喝醉的沈砚做不到。两人和解(28)。 - **高潮(34–35)**:程野“意外”服药过量,林晚当场判断是投毒,把人抢了回来。 - **换局(36)**:程野开口:“出事前一个月,你舅舅就来找过我。”镜头落在船锚袖扣上,观众第一次确认凶手。 ### 第四幕 签字(37–50):她自己的报告 - **目标**:钉死宋知远,代价是承认自己签过假报告。 - **压迫**:宋知远先动手,把三年前的鉴定书泄给媒体:“女法医当年亲手造假”(38),林晚被立案调查;他拿妹妹要挟,程野改口。 - **证据**:周启年留着保命的录音(宋知远打钱那通电话),还有他从死者手里取走的袖扣。 - **周启年线**:宋知远把受贿全推到周启年头上,周启年成了下一个“意外”。他来找林晚,拿袖扣换保护。林晚的条件是:两个人一起当众认。 - **苏曼丽线**:她在港口合同里看到自家公司被当成洗钱通道,第二次选边,站到林晚这边。 - **高潮(48–49)**:袖扣摆到宋婉仪面前,正好和宋知远袖口那只配成一对——就是缺的那一只。 - **换局(50)**:宋婉仪知道了:弟弟杀了她儿子,又骗了她三年。她亲手把沈氏的账本交给林晚。 ### 第五幕 重新签字(51–60) - **目标**:把宋知远送上被告席。 - **压迫**:宋知远带着程野的妹妹从港口出逃,洗钱的动机证据也已经转移。 - **证据**:那块表。宋知远三年来一直在找“沈峥藏东西的地方”(伏笔:30集公寓被翻,43集他盯着表看)。后盖里是沈峥的录音:洗钱对话,最后一句是留给林晚的话。 - **53–54**:沈砚、苏曼丽配合在港口截下船,程野把妹妹换了回来。 - **57–59**:法庭。林晚以当年鉴定人的身份出庭,当庭撤回自己三年前的结论,写下“死者沈峥,他杀”,签名。宋知远认罪。 - **60**:程野带妹妹去自首;宋婉仪交出沈氏;墓园里,林晚摘下表放在沈峥墓前,手腕上留着一圈白印。 ## 四、证据阶梯(只能往上走,不准跳级) | 级 | 证据 | 证明什么 | 对方怎么毁 | |---|---|---|---| | 1 | 虎口疤 | 新郎是假的 | 说她疯了、来闹婚 | | 2 | DNA | 无名尸是沈峥 | 举报她,销毁切片 | | 3 | 颅骨笔记+扳手 | 是他杀 | 烧游艇 | | 4 | 程野证词 | 替身是预谋 | 拿妹妹要挟 | | 5 | 周启年录音+袖扣 | 凶手是宋知远 | 泄露她的签名 | | 6 | 表里的录音 | 杀人动机 | 出逃 | ## 五、信息放出表 | 信息 | 观众知道 | 角色知道 | |---|---|---| | 林晚签过假报告 | 3(闪回) | 沈砚22/公众38/法庭58 | | 死者是沈峥 | 1推断,10坐实 | 沈家20 | | 凶手是宋知远 | 36确认(伏笔:9袖扣特写、16他主动“帮忙”、30公寓被翻) | 林晚36/宋婉仪49/公开59 | | 替身是预谋 | 36 | 宋婉仪49 | | 表里有东西 | 51 | 宋知远一直在猜 | ## 六、人物弧 - **林晚**:守着“我签过字”不说 → 当庭推翻自己。全剧不在人前哭,只在22集一个人对着那块表。 - **程野**:怕死 → 为了妹妹撒谎 → 自首。 - **沈砚**:不信她 → 内应 → 翻脸 → 和解 → 出庭作证。 - **苏曼丽**:踩她 → 求救 → 反水 → 回头。 - **周启年**:逼她签字 → 被当成替罪羊 → 作证。 - **宋婉仪**:护股份 → 护儿子的名声 → 交出沈氏。 - **宋知远**:和气的舅舅,36集以后也只阴不吼,不提前变脸。 ## 七、每集铁律 1. 开头3秒接住上集最后一个画面,结尾停在新证据或新的反咬上。 2. 每集一样能拍成特写的证据或反制;拿不出来的集不成立。 3. 林晚赢靠证据,不靠巧合,也不靠别人良心发现。 4. 卡点在10/22/36/50,每个卡点都要换局,不能只留悬念。 5. 不写感情线。林晚和沈砚只是同盟,最多给一个递风衣的动作。 ## 八、AI拍摄约束 - **只用7个场景**:婚宴厅、解剖室和档案室、沈家客厅、酒店套房、游艇(只拍停在岸边,落水只拍闪回剪影)、港口仓库、法庭和墓园。 - **外形锁死**:每人一个识别件全剧不换——林晚的灰风衣和男表、程野的白手套和金丝眼镜、沈砚的黑耳钉、苏曼丽的酒红指甲、周启年的金表和老花镜、宋婉仪的珍珠旗袍、宋知远的船锚袖扣。 - **沈峥和程野用同一张脸**:区别只有三处——左手虎口有疤、不戴手套、手腕上戴着那块表。闪回全剧不超过6次。 - **暴力不拍过程**:只拍现场和尸检结果,这正是法医剧的长处。 - **群戏控制**:开口的角色不超过6个,人多的场面用反应镜头切。
返回
File created successfully at: /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-1/全剧骨架.md (file state is current in your context — no need to Read it back)
Bash Count characters in the skeleton file
输入
cd /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-1 && python3 -c "
import re;t=open('全剧骨架.md').read()
print('非空白字符',len(re.sub(r'\s','',t)));print('去markdown符号',len(re.sub(r'[\s#*|\-]','',t)));print('汉字',len(re.findall(r'[一-鿿]',t)))"返回
非空白字符 3188 去markdown符号 2827 汉字 2237
思考 2 秒
Agent:
骨架已经写好,正在核对字数。不算 Markdown 符号是 2827 字,算上标点和表格符号是 3188 字。我再压掉两百多字,让它不管按哪种算法都在 3000 字以内。
Bash Trim the skeleton text and recount characters
输入
python3 - <<'EOF'
p='全剧骨架.md';t=open(p).read()
rep=[
('(只给编剧看,按第五节的节奏放出)','(编剧专用,按第五节放出)'),
('说明入水前人已经死了','入水前已死'),
('他骗姐姐说“阿峥喝多了落水”,劝她找人顶替,保住股份。','他骗姐姐“阿峥喝多落水”,劝她找人顶替保股份。'),
('程野顶着沈峥的脸,不敢靠近未婚妻,拖了两年,一年前当众退婚。','程野不敢靠近未婚妻,拖了两年,一年前当众退婚。'),
('程野的妹妹被宋知远安排在疗养院“治病”,其实是人质。','程野的妹妹在宋知远安排的疗养院“治病”,实为人质。'),
('宋知远以“最可靠的舅舅”身份帮着查,一路把嫌疑往程野、沈砚身上引。','宋知远以好舅舅身份帮着查,把嫌疑往程野、沈砚身上引。'),
('宋知远三年来一直在找“沈峥藏东西的地方”(伏笔:30集公寓被翻,43集他盯着表看)。','宋知远三年来一直在找沈峥藏的东西(伏笔:30集公寓被翻,43集他盯着表)。'),
('''## 六、人物弧
- **林晚**:守着“我签过字”不说 → 当庭推翻自己。全剧不在人前哭,只在22集一个人对着那块表。
- **程野**:怕死 → 为了妹妹撒谎 → 自首。
- **沈砚**:不信她 → 内应 → 翻脸 → 和解 → 出庭作证。
- **苏曼丽**:踩她 → 求救 → 反水 → 回头。
- **周启年**:逼她签字 → 被当成替罪羊 → 作证。
- **宋婉仪**:护股份 → 护儿子的名声 → 交出沈氏。
- **宋知远**:和气的舅舅,36集以后也只阴不吼,不提前变脸。''','''## 六、人物弧
- **林晚**:守着“我签过字”不说 → 当庭推翻自己。不在人前哭,只在22集独自对着表。
- **程野**:怕死 → 为妹妹撒谎 → 自首。**沈砚**:不信 → 内应 → 翻脸 → 和解 → 作证。
- **苏曼丽**:踩她 → 求救 → 反水 → 回头。**周启年**:逼签 → 替罪羊 → 作证。
- **宋婉仪**:护股份 → 护儿子名声 → 交出沈氏。**宋知远**:和气舅舅,36集后也只阴不吼。'''),
('**只用7个场景**:婚宴厅、解剖室和档案室、沈家客厅、酒店套房、游艇(只拍停在岸边,落水只拍闪回剪影)、港口仓库、法庭和墓园。','**只用7个场景**:婚宴厅、解剖室/档案室、沈家客厅、酒店套房、游艇(只拍停泊,落水只拍剪影)、港口仓库、法庭/墓园。'),
('**暴力不拍过程**:只拍现场和尸检结果,这正是法医剧的长处。','**暴力不拍过程**:只拍现场和尸检结果,这是法医剧的长处。'),
('**群戏控制**:开口的角色不超过6个,人多的场面用反应镜头切。','**群戏控制**:开口角色不超过6个,人多用反应镜头切。'),
('镜头落在船锚袖扣上,观众第一次确认凶手。','镜头落在船锚袖扣上,观众确认凶手。'),
('宋婉仪知道了:弟弟杀了她儿子,又骗了她三年。她亲手把沈氏的账本交给林晚。','宋婉仪知道弟弟杀了儿子、骗了她三年,亲手把沈氏账本交给林晚。'),
]
for a,b in rep:
assert a in t,a[:20]; t=t.replace(a,b)
open(p,'w').write(t)
import re;print(len(re.sub(r'\s','',t)),len(re.sub(r'[\s#*|\-]','',t)))
EOF返回
3111 2753
思考 1 秒
Bash Trim further and recount characters
输入
python3 - <<'EOF'
p='全剧骨架.md';t=open(p).read()
rep=[
('| 凶手是宋知远 | 36确认(伏笔:9袖扣特写、16他主动“帮忙”、30公寓被翻) |','| 凶手是宋知远 | 36(伏笔:9袖扣特写、16主动帮忙、30公寓被翻) |'),
('1. 开头3秒接住上集最后一个画面,结尾停在新证据或新的反咬上。','1. 开头3秒接上集最后一个画面,结尾停在新证据或新反咬上。'),
('2. 每集一样能拍成特写的证据或反制;拿不出来的集不成立。','2. 每集一样能拍特写的证据或反制,拿不出就不成立。'),
('3. 林晚赢靠证据,不靠巧合,也不靠别人良心发现。','3. 林晚赢靠证据,不靠巧合和别人良心发现。'),
('4. 卡点在10/22/36/50,每个卡点都要换局,不能只留悬念。','4. 卡点10/22/36/50,必须换局,不能只留悬念。'),
('5. 不写感情线。林晚和沈砚只是同盟,最多给一个递风衣的动作。','5. 不写感情线,林晚和沈砚只是同盟。'),
('**外形锁死**:每人一个识别件全剧不换——','**外形锁死**:识别件全剧不换——'),
('**沈峥和程野用同一张脸**:区别只有三处——左手虎口有疤、不戴手套、手腕上戴着那块表。闪回全剧不超过6次。','**沈峥与程野同脸**:区别只在虎口疤、不戴手套、戴那块表。闪回不超过6次。'),
('苏曼丽为了港口生意反水,把游艇的位置报给宋知远,游艇被烧。','苏曼丽为港口生意反水,报出游艇位置,游艇被烧。'),
('林晚用伤口角度证明凶手比沈峥高、惯用右手,喝醉的沈砚做不到。','林晚用伤口角度证明凶手比沈峥高、惯用右手,醉酒的沈砚做不到。'),
]
for a,b in rep:
assert a in t,a[:20]; t=t.replace(a,b)
open(p,'w').write(t)
import re;print(len(re.sub(r'\s','',t)),len(re.sub(r'[\s#*|\-]','',t)))
EOF返回
3055 2697
报错 Bash Final trim and recount characters
输入
python3 - <<'EOF'
p='全剧骨架.md';t=open(p).read()
rep=[
('(宾客视频截图对比旧订婚照)','(宾客视频截图对比旧订婚照)'),
('虎口(换戒指时摘了手套)→ 宾客视频截图对比旧订婚照 → 苏曼丽塞来的房卡(套房里有程野的整容复诊单和妹妹的照片)。','虎口(换戒指摘手套)→ 宾客视频截图对比订婚照 → 苏曼丽塞的房卡(套房里有整容复诊单和程野妹妹的照片)。'),
('DNA报告(提前发进了沈砚的邮箱,销毁慢了一步)、程野的签名练习本、宋婉仪付给整容医院的转账。','DNA报告(已发进沈砚邮箱,销毁慢了一步)、程野的签名练习本、宋婉仪给整容医院的转账。'),
('周启年留着保命的录音(宋知远打钱那通电话),还有他从死者手里取走的袖扣。','周启年保命用的录音(宋知远打钱的电话)和他从死者手里取走的袖扣。'),
('宋知远把受贿全推到周启年头上,周启年成了下一个“意外”。他来找林晚,拿袖扣换保护。林晚的条件是:两个人一起当众认。','宋知远把受贿全推给周启年,他成了下一个“意外”,来找林晚拿袖扣换保护。林晚的条件:两人一起当众认。'),
('袖扣摆到宋婉仪面前,正好和宋知远袖口那只配成一对——就是缺的那一只。','袖扣摆到宋婉仪面前,和宋知远袖口那只正好配成一对。'),
]
for a,b in rep:
assert a in t,a[:20]; t=t.replace(a,b)
open(p,'w').write(t)
import re;print(len(re.sub(r'\s','',t)),len(re.sub(r'[\s#*|\-]','',t)))
EOF返回
Exit code 1 Traceback (most recent call last): File "<stdin>", line 11, in <module> AssertionError: (宾客视频截图对比旧订婚照)
Bash Apply final trims and recount characters
输入
python3 - <<'EOF'
p='全剧骨架.md';t=open(p).read()
rep=[
('虎口(换戒指时摘了手套)→ 宾客视频截图对比旧订婚照 → 苏曼丽塞来的房卡(套房里有程野的整容复诊单和妹妹的照片)。','虎口(换戒指摘手套)→ 宾客视频截图对比订婚照 → 苏曼丽塞的房卡(套房里有整容复诊单和程野妹妹的照片)。'),
('DNA报告(提前发进了沈砚的邮箱,销毁慢了一步)、程野的签名练习本、宋婉仪付给整容医院的转账。','DNA报告(已发进沈砚邮箱,销毁慢了一步)、程野的签名练习本、宋婉仪给整容医院的转账。'),
('周启年留着保命的录音(宋知远打钱那通电话),还有他从死者手里取走的袖扣。','周启年保命用的录音(宋知远打钱的电话)和他从死者手里取走的袖扣。'),
('宋知远把受贿全推到周启年头上,周启年成了下一个“意外”。他来找林晚,拿袖扣换保护。林晚的条件是:两个人一起当众认。','宋知远把受贿全推给周启年,他成了下一个“意外”,来找林晚拿袖扣换保护。林晚的条件:两人一起当众认。'),
('袖扣摆到宋婉仪面前,正好和宋知远袖口那只配成一对——就是缺的那一只。','袖扣摆到宋婉仪面前,和宋知远袖口那只正好配成一对。'),
]
for a,b in rep:
assert a in t,a[:20]; t=t.replace(a,b)
open(p,'w').write(t)
import re;print(len(re.sub(r'\s','',t)),len(re.sub(r'[\s#*|\-]','',t)))
EOF返回
3025 2667
思考 1 秒
Bash Trim header and lines, recount characters
输入
python3 - <<'EOF'
p='全剧骨架.md';t=open(p).read()
rep=[
('60集竖屏|每集1–2分钟|AI拍摄|女频大女主·复仇悬疑·豪门','60集竖屏|每集1–2分钟|AI拍摄'),
('沈家和苏曼丽当众把她打成“来闹婚的前任”,周启年停了她的职。','沈家和苏曼丽把她打成“闹婚前任”,周启年停她的职。'),
('沈砚当着全家把DNA报告拍在桌上。宋婉仪承认找了替身,但咬定“阿峥是自己掉下去的”。','沈砚当着全家拍出DNA报告。宋婉仪认了替身,但咬定“阿峥是自己掉下去的”。'),
('林晚以当年鉴定人的身份出庭,当庭撤回自己三年前的结论,写下“死者沈峥,他杀”,签名。','林晚以原鉴定人身份出庭,撤回自己三年前的结论,写下“死者沈峥,他杀”,签名。'),
]
for a,b in rep:
assert a in t,a[:20]; t=t.replace(a,b)
open(p,'w').write(t)
import re;print(len(re.sub(r'\s','',t)),len(re.sub(r'[\s#*|\-]','',t)))
EOF返回
2997 2639
Read ./全剧骨架.md
输入
{
"file_path": "/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-1/全剧骨架.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 5. 程野不敢靠近未婚妻,拖了两年,一年前当众退婚。 19 6. 程野的妹妹在宋知远安排的疗养院“治病”,实为人质。 20 21 ## 三、五幕结构 22 23 ### 第一幕 婚礼(1–10):认出替身 24 - **目标**:让人看见“新郎不是沈峥”。 25 - **压迫**:沈家和苏曼丽把她打成“闹婚前任”,周启年停她的职。 26 - **证据**:虎口(换戒指摘手套)→ 宾客视频截图对比订婚照 → 苏曼丽塞的房卡(套房里有整容复诊单和程野妹妹的照片)。 27 - **黄金三集**:①戒指套上,虎口光洁;闪回解剖台上那半道疤。她站起来:“他不是沈峥。”②保安拖她出去,宋婉仪轻声说:“林小姐病了。”③档案室里,当年的照片已经被换掉。她从风衣内袋摸出那张私留的切片。 28 - **卡点(10)**:切片DNA和沈砚喝过的酒杯比对,结果“支持同胞兄弟关系”。 29 - **打谁的脸**:苏曼丽的抹黑视频被截图打脸,沈家公关翻车。 30 31 ### 第二幕 无名尸(11–22):证明死者就是沈峥 32 - **目标**:用DNA逼沈家认账。 33 - **压迫**:周启年举报她“私留检材”,切片被调走销毁;宋婉仪拿钱和律师压她。 34 - **证据**:DNA报告(已发进沈砚邮箱,销毁慢了一步)、程野的签名练习本、宋婉仪给整容医院的转账。 35 - **沈砚线**:从“你图我家的钱”到私下承认“那晚游艇上我也在”(18)。 36 - **高潮(20–21)**:沈砚当着全家拍出DNA报告。宋婉仪认了替身,但咬定“阿峥是自己掉下去的”。 37 - **换局(22)**:沈砚翻出当年的鉴定书,签字人:林晚。“你早就知道他是被杀的?”唯一的内应转身走了。 38 - **打谁的脸**:宋婉仪的体面第一次在儿子面前碎掉。 39 40 ### 第三幕 游艇(23–36):谁杀了他 41 - **目标**:找出凶手。 42 - **压迫**:宋知远以好舅舅身份帮着查,把嫌疑往程野、沈砚身上引。苏曼丽为港口生意反水,报出游艇位置,游艇被烧。 43 - **证据**:林晚的手写原始笔记(颅骨凹陷的形状)对上游艇工具箱里的扳手型号;沈砚的记忆碎片(甲板上闪过一道银光)。 44 - **沈砚线**:他怕凶手是自己。林晚用伤口角度证明凶手比沈峥高、惯用右手,醉酒的沈砚做不到。两人和解(28)。 45 - **高潮(34–35)**:程野“意外”服药过量,林晚当场判断是投毒,把人抢了回来。 46 - **换局(36)**:程野开口:“出事前一个月,你舅舅就来找过我。”镜头落在船锚袖扣上,观众确认凶手。 47 48 ### 第四幕 签字(37–50):她自己的报告 49 - **目标**:钉死宋知远,代价是承认自己签过假报告。 50 - **压迫**:宋知远先动手,把三年前的鉴定书泄给媒体:“女法医当年亲手造假”(38),林晚被立案调查;他拿妹妹要挟,程野改口。 51 - **证据**:周启年保命用的录音(宋知远打钱的电话)和他从死者手里取走的袖扣。 52 - **周启年线**:宋知远把受贿全推给周启年,他成了下一个“意外”,来找林晚拿袖扣换保护。林晚的条件:两人一起当众认。 53 - **苏曼丽线**:她在港口合同里看到自家公司被当成洗钱通道,第二次选边,站到林晚这边。 54 - **高潮(48–49)**:袖扣摆到宋婉仪面前,和宋知远袖口那只正好配成一对。 55 - **换局(50)**:宋婉仪知道弟弟杀了儿子、骗了她三年,亲手把沈氏账本交给林晚。 56 57 ### 第五幕 重新签字(51–60) 58 - **目标**:把宋知远送上被告席。 59 - **压迫**:宋知远带着程野的妹妹从港口出逃,洗钱的动机证据也已经转移。 60 - **证据**:那块表。宋知远三年来一直在找沈峥藏的东西(伏笔:30集公寓被翻,43集他盯着表)。后盖里是沈峥的录音:洗钱对话,最后一句是留给林晚的话。 61 - **53–54**:沈砚、苏曼丽配合在港口截下船,程野把妹妹换了回来。 62 - **57–59**:法庭。林晚以原鉴定人身份出庭,撤回自己三年前的结论,写下“死者沈峥,他杀”,签名。宋知远认罪。 63 - **60**:程野带妹妹去自首;宋婉仪交出沈氏;墓园里,林晚摘下表放在沈峥墓前,手腕上留着一圈白印。 64 65 ## 四、证据阶梯(只能往上走,不准跳级) 66 67 | 级 | 证据 | 证明什么 | 对方怎么毁 | 68 |---|---|---|---| 69 | 1 | 虎口疤 | 新郎是假的 | 说她疯了、来闹婚 | 70 | 2 | DNA | 无名尸是沈峥 | 举报她,销毁切片 | 71 | 3 | 颅骨笔记+扳手 | 是他杀 | 烧游艇 | 72 | 4 | 程野证词 | 替身是预谋 | 拿妹妹要挟 | 73 | 5 | 周启年录音+袖扣 | 凶手是宋知远 | 泄露她的签名 | 74 | 6 | 表里的录音 | 杀人动机 | 出逃 | 75 76 ## 五、信息放出表 77 78 | 信息 | 观众知道 | 角色知道 | 79 |---|---|---| 80 | 林晚签过假报告 | 3(闪回) | 沈砚22/公众38/法庭58 | 81 | 死者是沈峥 | 1推断,10坐实 | 沈家20 | 82 | 凶手是宋知远 | 36(伏笔:9袖扣特写、16主动帮忙、30公寓被翻) | 林晚36/宋婉仪49/公开59 | 83 | 替身是预谋 | 36 | 宋婉仪49 | 84 | 表里有东西 | 51 | 宋知远一直在猜 | 85 86 ## 六、人物弧 87 88 - **林晚**:守着“我签过字”不说 → 当庭推翻自己。不在人前哭,只在22集独自对着表。 89 - **程野**:怕死 → 为妹妹撒谎 → 自首。**沈砚**:不信 → 内应 → 翻脸 → 和解 → 作证。 90 - **苏曼丽**:踩她 → 求救 → 反水 → 回头。**周启年**:逼签 → 替罪羊 → 作证。 91 - **宋婉仪**:护股份 → 护儿子名声 → 交出沈氏。**宋知远**:和气舅舅,36集后也只阴不吼。 92 93 ## 七、每集铁律 94 95 1. 开头3秒接上集最后一个画面,结尾停在新证据或新反咬上。 96 2. 每集一样能拍特写的证据或反制,拿不出就不成立。 97 3. 林晚赢靠证据,不靠巧合和别人良心发现。 98 4. 卡点10/22/36/50,必须换局,不能只留悬念。 99 5. 不写感情线,林晚和沈砚只是同盟。 100 101 ## 八、AI拍摄约束 102 103 - **只用7个场景**:婚宴厅、解剖室/档案室、沈家客厅、酒店套房、游艇(只拍停泊,落水只拍剪影)、港口仓库、法庭/墓园。 104 - **外形锁死**:识别件全剧不换——林晚的灰风衣和男表、程野的白手套和金丝眼镜、沈砚的黑耳钉、苏曼丽的酒红指甲、周启年的金表和老花镜、宋婉仪的珍珠旗袍、宋知远的船锚袖扣。 105 - **沈峥与程野同脸**:区别只在虎口疤、不戴手套、戴那块表。闪回不超过6次。 106 - **暴力不拍过程**:只拍现场和尸检结果,这是法医剧的长处。 107 - **群戏控制**:开口角色不超过6个,人多用反应镜头切。 108
思考 5 秒
思考
Edit ./全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-1/全剧骨架.md —— 原文 —— | 1推断,10坐实 | 沈家20 | —— 改成 —— | 1推断,10坐实 | 沈砚、苏曼丽20 |
返回
The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-1/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
思考
Bash Recount characters after edit
输入
python3 -c "
import re;t=open('全剧骨架.md').read();print(len(re.sub(r'\s','',t)),len(re.sub(r'[\s#*|\-]','',t)))"返回
3001 2643
Edit ./全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-1/全剧骨架.md —— 原文 —— - **暴力不拍过程**:只拍现场和尸检结果,这是法医剧的长处。 —— 改成 —— - **暴力不拍过程**:只拍现场和尸检结果。
返回
The file /scratch/003/ws/003-skeleton/Tomsawyerhu__Chinese-WebNovel-Skill/run-1/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
思考 8 秒
Agent:
我按 `premise.md` 的选题卡写好了 60 集全剧骨架,存在当前目录的 `全剧骨架.md`(`premise.md` 没有动)。正文约 2640 字;连标点和 Markdown 表格符号一起算是 2991 字,两种算法都在 3000 字以内。里面只有骨架,没写分集大纲和剧本正文。 **骨架里有这些东西:** - **总纲**:明线问的是"谁杀了沈峥",暗线问的是"她敢不敢推翻自己签的报告",两条线最后落在法庭上重签同一个结论。 - **底牌**:真相的完整时间线,只给编剧看。 - **五幕结构**:分成 1–10、11–22、23–36、37–50、51–60 五段。每一幕都写了目标、压迫、证据、高潮、换局,以及这一幕打谁的脸。卡点放在第 10、22、36、50 集,每个卡点都要换局,不能只留悬念。 - **证据阶梯**:六级,依次是 虎口疤 → DNA → 颅骨笔记加扳手 → 程野证词 → 周启年录音加袖扣 → 表里的录音。每一级都写了沈家怎么毁这样证据。 - **信息放出表**:五条关键信息,观众和各个角色分别在第几集知道。 - **人物弧、每集铁律、AI 拍摄约束**:拍摄约束包括只用 7 个场景、每人一个全剧不换的识别件、沈峥和程野用同一张脸,以及暴力不拍过程。 **下面这些是我在选题卡之外补的设定,要不要留请你定:** 1. **袖扣**:沈峥临死攥下宋知远的一枚船锚袖扣,被周启年私藏保命。这是第四幕定罪的关键。 2. **男表**:表的后盖里藏着沈峥偷录的洗钱录音。这让"表"从情感道具变成最后一级证据,宋知远也就有了一直盯着林晚的理由。 3. **替身是预谋**:宋知远出事前一个月就接触过程野,并且骗姐姐说儿子是喝多了落水。宋婉仪第 50 集倒戈靠的就是这一条。 4. **当年没认出尸体**:尸体的脸和手被泡坏、被鱼啃过,虎口的疤只剩半截;同一周还有人冒充沈峥天天给她发消息。用这个解释她当年为什么没认出解剖台上的人是未婚夫。 5. **程野的妹妹被扣作人质**:用来接住结局"带着妹妹去自首",也解释了程野第四幕为什么改口。 6. **不写感情线**:林晚和沈砚只是同盟。 如果你想让沈砚这条线带一点感情,或者想把卡点挪到你们平台常用的付费集数,告诉我,我来改骨架。
这一轮结束:耗时 4.9 分钟,按 API 价格折算 $1.03
第 2 轮
输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。
思考 3 秒
Agent:
骨架已经完成,不用再改:`全剧骨架.md` 就是终稿,放在当前目录,正文约 2640 字,连标点和表格符号一起算是 2991 字。 上次我请你定的几项,文件里本来就是按我推荐的写的,所以这次没有改动: - **补充设定**:袖扣、男表里的录音、替身是预谋、当年没认出尸体的原因、程野的妹妹被扣作人质,这五条都保留。它们分别撑着第四、五幕的定罪、宋婉仪第 50 集倒戈和程野的结局。 - **感情线**:不写,林晚和沈砚只是同盟,保持大女主靠证据翻盘。 - **卡点**:定在第 10、22、36、50 集,每个卡点都要换局。 按你的要求,到骨架为止,分集大纲和剧本都没写。
这一轮结束:耗时 0.1 分钟,按 API 价格折算 $1.06