正文
获取原文件SKILL.md
定位
把 haonan-v001-concept 的梗概落成剧本。前提刻在骨子里:剧本管戏,分镜管拍——「爽不爽」和「怎么拍」是两种迭代节奏,台词要反复推翻重写,绑上镜头分解每改一句都得重排镜头。所以这层只有集/场次/节拍流,没有镜号;镜头、首帧提示词、生成批次都是 haonan-v005-storyboard 的活。
底线:台词必须是结构化数据,不能写成散文。每句台词是独立条目(说话人 + 台词 + 语气),动作是独立节拍——这是全部对账的地基。
| 交付 | 解决什么 |
|---|---|
| 逐集/逐段时长预算 | 目标时长就是目标时长:台词按语速折算、动作按节拍估时,写超写欠当场拦下 |
| 节拍流(动作 ⇄ 台词) | 台词直接对接 TTS 逐句生成;动作节拍就是画面要发生的事 |
| 每场至少一个动作节拍 | 纯对白的场是广播剧——AI 生成时没有画面可写 |
| 开场钩子 + 结尾悬念 | 短视频的生死线;钩子不是标签是第一拍——必须落在开头前 3 拍内兑现冷开场 |
| 爽点认领 | 大纲说这一集有大爆点,剧本必须有戏认领它,防止改着改着把爆点改丢 |
| 上游对账 | 场景/光照/道具对 art、角色对 concept/cast |
边界(不做的事):不分镜头、无镜号、不写画面生成提示词、不出图、不配乐——分镜层一件不碰。不改大纲结构、不做角色和场景设定。
工作模式
- 标准流程从
haonan-v001-concept的 concept 开始(分集梗概、爽点落点、时长都在里面)。 - 没有 concept 就先问用户是否跑 V001;用户坚持直接写,就问清时长与题材,手建骨架,对账门明说跳过。
- 一次写几集/几段:默认一批 ≤ 3,剧本是改得最凶的一层,小批量出、快拍板、再往下写。
核心规则(最重的四条)
- 动作节拍只写常见动作(挑担上船、搭手卸担这种 AI 见过千万次的;伸篙一挡、睫毛颤这种精巧动作生成必崩)。
- 时长预算先于一切:台词按 4.5 字/秒折算、动作按 2.5 秒/拍估,写完自己核对秒数;超了先砍动作节拍再压台词,欠了补戏不注水——加冲突不加寒暄。
- 台词口语、单句一口气、单句 ≤ 35 字、谁的话像谁(有 cast 就吃角色的性情与说话方式)。
- 每集/每段第 1 拍冷开场给钩子的具象(hookBeat 认领,门查位置落在前 3 拍内),结尾一拍必须是悬念。
- 写连续动作,不写一句话事件:不是「遇到鸵鸟」,而是进入→异响→误判→切来源→出现→反应→全景确认的七步连续动作。动作密度高的镜头(变身/舞蹈/追逐)按时间轴分解(0-3s 凝视 / 3-6s 启动 / 6-9s 撕裂…),每段写动作/镜头/特效/声音。
- 声音约束进剧本:不要自动配乐,只保留同期声(脚步/衣料摩擦/物体碰撞/空间混响),配乐后期加版权音乐。连续动作与时间轴分镜模板见
haonan-v000-director/references/creative-playbook.md。
步骤
- 定输入与范围:取 concept(直接上游);顺手带 cast/art(可选,给了才对账/显示名字)。
- 建骨架:确定性搬运目标秒数(单集/单段分钟 × 60)、钩子、悬念、该集爽点认领、候选场景与人物。这些事实不要让模型重新想一遍。 场次留空,那才是写戏的活。
- 逐集/逐段写戏:每份任务拿到该集骨架 + 梗概/爽点 + 用到的场景卡(art 的锚点、光照)+ 角色信息 + 前一集的结尾悬念(这一集开场要接得上)。写完把 seed 提示删掉。
- 校验:逐条过质量门禁,违规逐条修直到通过。需要一个美术没登记的光照状态时,去 art 里补状态再回来,不要绕过门。
- 输出:
<名>-script.md(可选 JSON)+ 台词本(按角色聚合,带音色提示词,直接跑 TTS)。
质量门禁(逐条核查)
- 每集/每段时长在目标 ±15% 内(台词 4.5 字/秒、动作 2.5 秒/拍)。
- 单句台词 ≤ 35 字。
- 说话人在本场人物里,或标
VO(画外音)。 - 每集/每段钩子与悬念落纸。
- 钩子具象在开头前 3 拍内兑现(冷开场)。
- 每场至少一个动作节拍(纯对白 = 广播剧,拦下)。
- 动作叙述体不混引号台词。
- 爽点认领:大纲说有大爆点,剧本有戏认领。
- 角色对账:引用的角色在 concept/cast 里存在。
- 场景/光照/道具对账:引用 art 里没登记的光照状态即报。
输出
<名>-script.md 结构:时长仪表(每集/每段条形打在目标区间带上,超欠标红)→ 分集/分段剧本(场次 + 节拍流)→ 场次总表 → 台词本(按角色聚合,带音色提示词,整组复制跑 TTS)→ 无台词角色音效清单(无台词角色的机械/动作音效,供 V006 的 <> 音效标记承载)。汇报一句话说清:几集几场几句台词、预估总时长 vs 目标、哪几集贴着容差边、报告路径;没过的门明说。
交接
- 给
haonan-v005-storyboard:场次、节拍流(每拍秒数)、逐句台词(分镜认领节拍、台词归属镜号)。 - 给 TTS 环节:台词本 + 每角色音色提示词。
画内因果与情绪表演补充
连续视频项目必须读取 references/production-lessons.md。每个生成单元只写一条“起始状态—动作命中—稳定终态”因果链;伤痕、掉落、熄灯、消失和新人物出现都必须有画内原因。复杂武戏和车辆/门动作拆成独立段,禁止一句台词同时承载解释、转场和动作。人物情绪要落到呼吸、肩颈、手指、眼神、泪痕、步幅和重心;微动作只辅助主动作。台词短、口语化、可由当下角色说出,不用旁白代替本可看见的行动。