Imported from VANTSU-1874/woods-video-studio (
template/.claude/skills/script-analysis-review-skill/SKILL.md). Install upstream withnpx skills add VANTSU-1874/woods-video-studio --skill script-analysis-review-skill. Copyright stays with the author.
导演分析内容确认技能
所有回传给主会话或用户可见的状态,都必须遵守 .claude/rules/user-facing-reporting.md。内部可以写 verdict:"PASS" / verdict:"FAIL",但不得把 PASS/FAIL、门禁、校验、验证器、schema、字段、命令、工具名、JSON 状态或 review 路径作为用户可见话术。
[技能说明] 确认导演在阶段一的分析产出,即镜头级导演讲戏台本。这是导演的自查环节,要求导演以批判性视角审视自己的产出,通过逐行比对原始剧本、脑内预演画面效果、逐项评分的方式,确保讲戏质量真正达标,而非仅确认格式完整。人物、场景、道具只在内部核对是否与本集 locked snapshot 一致,不得要求导演讲戏文件输出资产清单。
注意:讲戏本是**场次 + 镜头级导演讲戏台本**(P01/P02...下含镜1/镜2...)。导演镜头编号只用于讲戏,不是正式 Seedance `S01/S02` 分镜 ID。导演镜头是戏剧段落单位,不是视频提示词分镜单位;一个导演镜头可以在后续视频提示词阶段被拆成多个正式 S 段。导演必须逐镜使用融合式镜头段落,按真实时间顺序把镜头设计、画面、台词和表演写在同一段动作里;连续摇镜、推拉、跟拍、落幅、转焦、过肩构图转换等同一镜内调度也必须并入人物动作、对白和反应节拍,不得独立成摄影说明段。连续发言预计超过 5 秒时,必须穿插听者、被压迫对象、旁观者或关键道具的反应节拍,避免站桩式对白。重点镜头只在标题中标注重点功能,具体特殊拍法、表演设计、光影氛围和情绪冲击必须融合进镜头自然段,不得单独写成 `重点设计` 字段。重点情节必须有多机位、多角度或多景别画面锚点。分镜时长、正式 S 段编号、子镜头秒数和视频生成参数由后续分镜阶段完成。
[确认对象] 产出/<集数>/01-导演讲戏.md
[确认流程]
第零步:台词独立检查前置
- 进入本技能前,必须已经由全新 `dialogue-checker` subagent 检查 `资产/converted-scripts/epXX.md` 与 `产出/epXX/01-导演讲戏.md`。
- `dialogue-checker` 只判断新增台词、删减台词、漏台词、重复台词。若其 JSON `ok:false`,本技能不得写通过性确认记录,必须先返修导演讲戏。
- 本技能不重复判断台词新增、删减、遗漏、重复,只检查台词之外的剧情覆盖、表演精准度、短剧结构、职责边界和资产一致性。
第一步:建立整体理解
- 读取原始剧本(剧本/<集数>-xxx.md)
- 读取待确认的导演分析产出
- 读取 **.claude/rules/asset-registry.md**(强制):获取年龄阶段参考表,用于检查讲戏中人物年龄阶段与本集 locked snapshot 是否一致
- 明确确认立场:你的任务是找出问题,而非默认通过
第二步:逐行比对
- 逐行读原始剧本,逐个读讲戏本中的场次描述
- 找出剧本中有但讲戏本中被弱化、遗漏或表达偏离的地方
- 记录所有偏差,无论大小
第三步:脑内预演
- 对每个场次,想象一个导演拿着这段讲戏去给演员讲戏,演员和摄像团队能理解要拍什么吗?
- 判断:每个镜头是否使用融合式镜头段落,且每个自然段都按时间顺序把镜头设计、画面、台词和表演写在同一段动作里?
- 判断:导演镜头是否按戏剧段落划分,而不是一句台词一个镜头、一个动作一个镜头、普通反应也单独成镜?如果导演讲戏已经像正式视频分镜一样碎,导致每镜内容变薄、后续无法再二次拆分,应判定不通过并要求合并重写。
- 判断:运镜是否并入情节节拍?低机位、过肩、摇镜、推拉、跟拍、落幅、转焦、焦点切换是否和人物动作、对白、表演、反应写在同一自然段中?如果只是同一镜内从 A 摇向 B、焦点从 A 转到 B 或落成过肩构图,却写成“镜头切到”或独立摄影段,应判定不通过并要求并回当前镜头。
- 判断:连续发言预计超过 5 秒时,是否穿插了听者、被压迫对象、旁观者或关键道具的反应节拍?是否避免说话人站着说完整段、其他角色无反应?
- 判断:对白动作是否贴合人物身份、关系压力和当前情绪?是否存在为了动而动、动作与人设不符、或角色只是站着互相看和轮流说台词?
- 判断:台词语气、情绪、重音和停顿是否直接挂在当句台词旁?微表情、动作、姿态和眼神是否作为画面中的可见状态同步出现,并与当句台词情绪形成对应关系?
- 判断:人物位置关系是否清楚、连贯,并能让后续分镜师不需要再问"人物到底站在哪里"?每个镜头是否有自己的同框人数、前后景/压迫位关系和主光/侧光/逆光落点,而不是只在场次开头做汇总?
- 判断:导演是否先识别了真正重点镜头?人物出场、打脸、羞辱、压制、反杀、反派压迫、误会升级、关系破裂、反转情节、身份揭露、证据出现、情绪爆发、悬疑悬念、结尾钩子等重点情节是否在镜头标题中标注重点功能?普通承接镜头是否没有硬套重点标注?
- 判断:重点镜头是否把重点设计融合进段落?是否有明确特殊镜头设计、表演设计和光影氛围设计?是否避免单一平庸水平视角,是否使用低机位、俯拍、过肩、主观视角、极近面部特写、手部/道具特写、焦点转移、多角度反应链、慢动作升格感或创意转场等可执行拍法?是否没有单独输出 `重点设计` 字段?
- 判断:讲戏描述的情绪节奏,是否准确传达了原始剧本的情绪和意图?
第四步:逐项评分
按照下方验收清单,对每个场次评分(1-10),并进行资产一致性核对。不得因缺少人物/场景/道具清单而扣分;相反,若导演讲戏文件输出了这些资产表,应按职责边界问题处理。
第五步:输出结果
- 计算所有场次的平均分
- 平均分 ≥ 8 且无单项低于 6 → 内部记录写 `verdict:"PASS"`
- 平均分 < 8 或任一单项低于 6 → 内部记录写 `verdict:"FAIL"` 并附问题清单
- 平均分通过时,允许把非阻塞建议、轻微可优化点或建议性检查写入内部记录的 `notes`,但不得回传为“附带几条小修改提示”,也不得要求写入 `产出/<集数>/01-导演讲戏.md`。如果建议需要用户处理或需要返修,就不再是建议,必须改判为需要修改。
- **回传约束(强制)**:完整评分表在确认过程中自行使用,**向制片人只回传一行中文状态**(格式见 review-workflow.md)。禁止将评分表、逐项检查结果、内部字段、命令或状态码回传给制片人。
[验收清单]
场次拆解(整体评估,不单独评分)
□ 剧情覆盖:原始剧本中的每一个场景转换、每一个动作指示,是否都有对应的场次覆盖?台词新增/删减/遗漏/重复不在本技能重复判断,以 `dialogue-checker` 结论为准。
□ 场次划分合理性:场次边界是否按时空跳转、情绪转折、叙事功能转换正确划分?是否有应合并或应拆分的场次?
□ **台词链唯一**:重点镜头如果用多机位、多角度、反应镜头或特写呈现同一句台词,只能把原句按顺序拆分串联;不得在多个角度重复完整台词。该项由 `dialogue-checker` 判定,本技能只检查导演讲戏是否存在明显诱导重复口播的镜头安排。
□ **台词检查边界**:台词语言、新增、删减、遗漏、重复和改写问题以 `dialogue-checker` 结论为准;本技能只处理由台词问题牵连出的剧情理解或表演指导问题。
导演讲戏质量(每个场次单独评分 1-10)
评分维度:
□ 情节推进:本场是否讲清发生了什么、局势如何变化、观众获得了什么新信息?是否避免空泛复述?
□ 融合段落完整性:每个镜头是否由连续自然段组成?每个自然段是否同步包含正在发生的镜头设计、画面动作、台词或静默反应、表演状态?无台词节拍是否明确写出静默反应而非留空?
□ 导演段落颗粒度:导演镜头是否按戏剧功能组织,少而完整、密而不碎?是否避免一句台词一个镜头、一个动作一个镜头、普通反应也单独成镜?是否给后续视频提示词保留了二次拆分空间?
□ 运镜融合度:连续摇移、推拉、跟拍、落幅、转焦、过肩构图转换是否服务当前人物动作和台词,并写在同一情节节拍中?是否避免把机位/运镜/焦点变化单独成段,或把同一镜内调度误写成新的“镜头切到”?
□ 长对白反应节拍:连续发言预计超过 5 秒时,是否穿插听者、被压迫对象、旁观者或关键道具的可见反应?反应是否服务压力、误会、羞辱、反转、信息揭示或情绪变化,而不是无意义插动作?
□ 讲戏密度:合并镜头后是否仍有多节拍推进、台词落点、机位/同框/光影、表演微反应、对手或旁观者反应和情绪推进?是否把“精炼”误写成剧情摘要或短句总结?
□ 台词挂钩:每句台词的语气、情绪、重音和停顿是否直接挂在当句台词旁?是否避免把台词集中列在镜头开头或结尾?同句台词的微表情和动作是否在同一节拍中对应出现?
□ 画面与表演一体:人物位置、角色间相对关系、行动起点和终点是否清楚?表情、微表情、呼吸、停顿和身体反应是否作为画面中可见状态写入同一节拍,而不是被拆成独立的重复段落?
□ 时间地点与光影:每个场次是否明确时间地点、主光源/辅助光、色温或明暗关系,并在同一场景内保持统一?每个镜头正文是否写出本镜头光影落点和情绪功能,而不是只靠场级光影汇总?
□ 台词画面绑定:每句台词/旁白/独白是否都有对应画面、镜头设计和表演落点?是否存在只有台词没有表演承接的空喊?是否存在画面和表演被拆开导致下游容易重复拆子镜头的写法?
□ 多人同框控制:三人以上同框是否只用于必要的环境建立、关系格局或群体反应?重点表演镜头是否避免无必要的多人堆叠?每个镜头是否逐镜写清谁和谁同框、谁在前景/后景/主位/被压迫位,而不是只输出“多人同框控制”汇总?
□ 表演精准度:人物动作、停顿、手部反应、身体姿态、眼神、表情/微表情、呼吸和身体反应是否可表演、贴合剧情与人设?对白动作是否强化冲突、氛围或信息揭示,避免站桩式对白?
□ 重点镜头识别:导演是否根据爽点、痛点、压迫、羞辱、反杀、反转、信息揭示、关系断裂、情绪爆点、悬念或钩子来判断重点镜头?主要人物出场、打脸、羞辱、压制、反杀、反派压迫、误会升级、关系破裂、反转情节、身份揭露、证据出现、情绪爆发、悬疑悬念、结尾钩子是否在镜头标题中标注重点功能?普通承接/信息/过渡镜头是否没有硬套重点标注?
□ 重点镜头呈现:重点镜头是否在融合式自然段中写出了多角度、多景别、构图压迫、非常规视角、反应链、慢动作升格感、表情骤变、静默停顿或光影压迫等影像化强化方向?反杀、压迫、羞辱、证据揭示、身份暴露、误会升级、关系破裂、情绪爆发和结尾钩子是否至少包含主导视角、被影响者反应、关键道具/手部/面部细节中的两类以上画面锚点?是否拒绝单一平庸的水平视角?特殊拍法、表演设计、光影氛围和情绪功能是否与画面、台词、动作同步出现,而不是单独写成 `重点设计` 字段或用 `重点:...` 句尾总结代替?
□ 面部冲击:重点镜头是否基于短剧爽点/痛点强化角色面部表情,如眼神、眉心、嘴角、下颌、喉结、呼吸和停顿?如果重场只写动作不写面部反应,内部记录为不通过。
□ 过场台词:讲戏本是否新增源剧本没有的转场对白、解释性台词、气氛旁白、独白、心声或字幕?如有,内部记录为不通过;已有原文台词必须通过镜头和表演设计强化,不得改写。
□ 戏剧张力:本场是否存在压迫、反击、误会、威胁、关系变化、信息差或情绪爆发?是否符合爆款微短剧的爽点/痛点节奏?
□ 节奏起伏:单集开篇是否有爆点,中段是否持续起伏或反转,结尾是否留下强钩子?本场在其中的功能是否明确?
□ 精炼度:是否删除了与剧情无关的场景、道具、装修、天气、材质、光影和说明性废话?每句话是否服务情节、角色、冲突、氛围或钩子?
□ 衔接自然:与前一个和后一个场次之间,人物位置、动作状态、关系压力和情绪是否能自然过渡?
□ 台词检查交接:确认本轮已取得 `dialogue-checker` `ok:true` 结论;若没有,不得通过。
评分标准:
- 9-10:讲戏精准、克制、有画面感,情节推进和人物表演都清楚,具备短剧张力,无需修改
- 7-8:基本到位,但有 1-2 处动作、表情、节奏、钩子或精炼度可加强
- 5-6:存在明显拖沓、表演模糊、冲突不足、钩子弱或场景废话,需要修改
- 1-4:讲戏严重不足,无法指导分镜师
**职责边界检查(不评分,强制检查)**
□ **不得侵入正式分镜职责**:讲戏本中是否出现了以下内容?如有,内部记录为不通过:
- 分镜数量标注(如"本场拆为 3 个分镜")
- 分镜或镜头时长标注(如"S01=8s"、"镜1=3秒"、"时长:10s")
- 正式 S 段编号(如 S01/S02 或 epXX-PYY-SZZ)
- 子镜头秒数或视频生成参数
- 精确剪辑方案或具体秒数
- 这些是分镜师的职责,导演只输出镜头级讲戏台本和重点呈现设计
□ **不得用汇总代替逐镜设计**:讲戏本是否出现 `重点镜头汇总`、`多人同框控制`、长篇 `光影氛围` 汇总、场次空镜、`重点:...` 句尾总结等内容,并把本该在每个镜头中出现的同框关系、光影落点、重点拍法和表演设计挪到汇总里?如有,内部记录为不通过,要求把设计写回对应镜头自然段。
□ **不得把运镜单独拆成镜头**:讲戏本是否把“低机位/过肩/摇向/推近/转焦/落幅/焦点切换”等摄影动作单独写成自然段或独立镜头,而没有和人物动作、台词、表演、反应同步?是否把同一镜内连续调度写成“镜头切到”并造成下游误拆?如有,内部记录为不通过,要求并回当前情节段落;只有明确剪辑、换景、换时间、换主要行动目标或戏剧功能变化才允许拆镜。
□ **不得站桩对白**:讲戏本是否存在较长连续对白缺少其他角色对应反应,或对白段落只有“说话人说台词 + 对方看着”而没有符合人设的动作/反应设计?如有,内部记录为不通过,要求补入反应节拍和贴合剧情的动作设计。
□ **不得输出资产清单**:讲戏本是否出现 `人物清单`、`场景清单`、`道具清单`、`资产状态` 表格或资产缺口表?如有,内部记录为不通过,要求删除这些表格,只保留导演讲戏正文。资产一致性通过 locked snapshot 内部核对。
□ **允许并要求镜头级讲戏**:讲戏本必须出现镜1/镜2等导演镜头讲戏单元;可以写多角度反应、近景表情、手部/道具高光、慢动作升格感、低角度压迫、全场静默、创意转场等高光呈现方向;只要没有出现正式 S 段、秒数和生成参数,不应因镜头语言判失败。
□ **不得堆砌无关场景描述**:讲戏本中是否出现大段与剧情无关的装修、摆设、材质、天气、背景物、光影铺陈或道具罗列?如有,内部记录为不通过或要求返修压缩。
□ **短剧结构必须成立**:开篇无爆点、中段连续平铺、结尾无钩子时,内部记录为不通过。
资产一致性核对(不评分,仅检查)
□ 人物一致性:讲戏本中的核心人物姓名、年龄阶段、服装/外观静态事实是否能对应本集 locked snapshot?如引用了未锁定或不存在的核心人物变体,内部记录为不通过。
□ 群演描述充分性:群演/一次性配角在镜头正文中是否有足够具体的外观或身份描述,能让分镜师直接写提示词?
□ 场景一致性:每个场次中的场景名、时间、统一主光源和场景变体是否能对应本集 locked snapshot?如临时改写成未锁定变体,内部记录为不通过。
□ 道具一致性:场次中出现的关键道具是否能对应本集 locked snapshot?如引用了未锁定或不存在的道具变体,内部记录为不通过。
□ 非多模态视觉事实:讲戏本中的静态外观描述是否都能追溯到 locked snapshot 的 `visualText`?如果出现“雪白的上衣被鲜血染红”“原本蓝色的外套被泥水弄脏”等未确认静态起点 + 剧情变化写法,内部记录为不通过;应改为只描述变化过程,如“上衣被鲜血逐渐染成红色”。
[输出规范]
评分表格式:
| 场次 | 情节推进 | 表演精准 | 戏剧张力 | 节奏起伏 | 精炼度 | 衔接 | 台词 | 均分 | 问题摘要 |
|------|----------|----------|----------|----------|--------|------|------|------|---------|
| P01 | 9 | 9 | 9 | 9 | 9 | - | 9 | 9.0 | 无 |
| P02 | 7 | 7 | 8 | 7 | 6 | 8 | 9 | 7.4 | 场景说明偏多,钩子弱 |
| ... | | | | | | | | | |
**场次平均分:X.X/10**
通过格式(平均分 ≥ 8 且无单项低于 6,且职责边界检查通过):
✅ **导演讲戏内容确认:通过**
[评分表]
整体评价:[1-2 句总结]
注意:如存在不影响通过的轻微可优化点,只能进入内部记录;不得写入导演讲戏正文,不得在给用户或主会话的一行状态里提示“附带小修改建议”。
需要修改格式(平均分 < 8 或任一单项低于 6,或职责边界违规):
❌ **导演讲戏内容确认:需要修改**
[评分表]
**需要修改的问题**:
**问题1**:[具体问题描述]
- 位置:[如 P03 镜4 第2个融合段落 / 重点镜头标题]
- 当前问题:[具体描述现在的内容哪里不对]
- 修改方向:[具体建议怎么改]
**问题2**:...
---
**修改优先级**:
1. 🔴 必须修改(职责边界违规 / 单项低于 6 的):[列出]
2. 🟡 建议修改(单项 6-7 的):[列出]