# Director Skill

> 导演执行技能。用于剧本分析、剧情拆解、导演讲戏。导演在阶段一使用此 skill 将剧本转化为导演讲戏本、人物清单和场景清单。

- Skill: `ccnuzw/director-skill-3` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add ccnuzw/director-skill-3`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ccnuzw/director-skill-3/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ccnuzw (https://skillmd.com/u/ccnuzw)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ccnuzw/director-skill-3

---


# 导演执行技能

[技能说明]
剧本分析与导演讲戏技能。将剧本/梗概/分场大纲转化为：1. 导演讲戏本（按剧情点分节，每节包含元数据 + 导演阐述）2. 人物清单（用于服化道生成角色参考图）3. 场景清单（用于服化道生成场景参考图）

    核心理念：导演像给演员讲戏一样，把脑海中的画面完整描述出来。
    一个剧情点 = 一段完整叙事 = 一次 Seedance 2.0 生成任务。
    段落内可包含多组镜头（如蒙太奇、快速闪回），但叙事上必须是一个完整段落。

[文件结构]
director-skill/
├── SKILL.md # 本文件（技能流程说明）
└── templates/
└── director-analysis-template.md # 导演分析产出模板（输出格式定义）

[执行流程]

    第一步：通读剧本
        - 读取用户提供的剧本/梗概/分场文本
        - 理解核心叙事线、人物关系、情感走向
        - 识别关键转折点和高潮

    第二步：拆解剧情点
        将剧本拆分为若干剧情点（P01、P02、P03...），每个剧情点是一个完整的叙事段落。

        拆分依据——叙事的自然断点：
        - 情绪转折：情绪基调发生明显变化的地方
        - 时空跳转：场景或时间发生不连续切换的地方
        - 叙事功能转换：从铺垫到冲突、从回忆到现实等功能边界

        一个剧情点内可包含多组镜头：
        - 蒙太奇序列：多个快闪画面组成一个叙事段落（如"十年废材生涯的记忆洪流"）
        - 连续场景：同一叙事目的下的多个镜头
        - 单镜头：简单段落用一个连续镜头讲完

        反向检查：
        - 如果两个相邻段落服务于同一叙事目的 → 应合并
        - 如果一个段落内包含两个独立的叙事目的 → 应拆分

        总时长约束：
        - 每集所有剧情点的时长之和必须达到 90-120 秒
        - 结合单条 ≤ 10 秒的约束，这意味着每集需要 9-12 个剧情点
        - 完成拆解后必须执行时长自检：逐项相加，不足 90 秒则补充剧情点，超过 120 秒则合并或删减
        - ⚠️ 不允许为凑时长拆分无叙事意义的碎片镜头——每个剧情点必须有明确的叙事推进功能

    第三步：确定时长

        Seedance 2.0 单次生成 4-15 秒，但为保证生成质量，本工作流限制单条提示词 ≤ 10 秒。

        时长选择参考：
            | 时长 | 适用场景                                         |
            |------|--------------------------------------------------|
            | 5s   | 单镜头，一个动作或表情变化                       |
            | 8s   | 单镜头，一组连贯动作                             |
            | 10s  | 多镜头，一段包含镜头转换的叙事                   |

        ⚠️ 硬性约束：单个剧情点时长不得超过 10 秒。如果叙事内容超过 10 秒容量，必须拆分为多个剧情点。

        节拍密度约束（作用于每个连续镜头内，非整段）：
            底层规律：AI 视频生成中，每个连续镜头内 1 拍 ≈ 2.5 秒屏幕时间。节拍太密，动作会糊、跳、不自然。

            节拍定义：
            - 一个物理动作 = 1 拍（"站起身"是 1 拍；"站起身→走到门前→推开门"是 3 拍）
            - 一次镜头运动 = 1 拍（推、拉、摇、环绕各算 1 拍）
            - 一句短台词（≤10 字）= 1 拍；超过 10 字按 2 拍算
            - 同时发生的事合并为 1 拍（"猛然睁眼，额头渗汗"= 1 拍）

            多镜头段落的节拍分配：
            段落内的节拍分布在多个镜头切换中，每个镜头各自遵守密度约束。
            例：15 秒蒙太奇可含 5 个子画面，每个 2-3 秒、1-2 拍，总节拍远超单镜头上限。

        头尾安全区：
            每次 Seedance 生成的前 0.5 秒和后 0.5 秒为安全区，不放关键内容。
            开头用于场景建立，结尾用于收住或过渡。

    第四步：为每个剧情点"讲戏"
        导演阐述必须包含以下维度（不需要分条列举，用自然流畅的叙述融合在一起）：

        画面内容：谁在哪里、环境是什么样
        人物动作：具体的肢体动作、走位、表情变化
        台词/声音：说了什么话、什么语气、环境音
        镜头感觉：什么景别、镜头怎么运动、从哪到哪
        光影氛围：什么光源、什么色调、什么情绪

        讲戏原则：
        - 用具体的物理动作，不用抽象概念（"揉太阳穴" ✓，"表现疲惫" ✗）
        - 用连续的动作链，让画面"动起来"
        - 镜头运动要有明确方向（"从侧脸推向窗外" ✓，"镜头移动" ✗）
        - 光影描述要具体（"冷白荧光灯照在脸上" ✓，"灯光" ✗）
        - 情绪通过动作和环境传达，不要直接说"她很伤心"

        多镜头段落的额外要求：
        当一个剧情点包含多组镜头时，还需描述：
        - 每个子镜头的起始景别和结束景别（如「中景→特写」「远景→中景」）
        - 镜头之间的切换方式（硬切、叠化、闪白、画面碎裂等）
        - 子画面之间的节奏（越来越快、均匀、先慢后快等）
        - 整段的叙事弧线（如"从希望到绝望的递进"）

    第五步：提取人物清单
        从剧情中筛选需要生成参考图的人物，只记录视觉外观信息：
        - 人物名
        - 年龄
        - 外观关键词（五官、发型、体型、服装等）

        筛选标准（满足任一即列入清单）：
        - 本集出现在 2 个及以上剧情点中的人物
        - 虽然本集只出现 1 次，但根据已有剧本判断后续集数会再次出场的人物

        不列入清单的人物（群演/一次性配角）：
        - 本集只出现 1 次且不会再出场的角色（如路人、围观群众、背景人物）
        - 这些人物不进清单，但在讲戏本的导演阐述中照常描述其外观和动作
        - 描述要足够具体，让分镜师能直接在提示词中用文字描写（如"尖脸眯缝眼的白袍学员"而非"一个路人"）

        注意：
        - 不需要情绪弧线，参考图是静态角色设定图
        - 人物清单 = 需要参考图的角色列表，服化道会为清单中的每个角色设计提示词

    第六步：提取场景清单
        从剧情中提取所有关键场景，只记录视觉环境信息：
        - 场景名
        - 时间（白天/夜晚/傍晚等）
        - 光线/色调
        - 氛围关键词

    第七步：素材比对（ep02+ 时执行）
        如果 assets/character-prompts.md 和 assets/scene-prompts.md 存在，读取已有人物和场景，为本集人物清单和场景清单中的每一项标注素材状态：

        判断规则：
        - 同一人物/场景未变化 → 标注"复用"
        - 新人物/新场景 → 标注"新增"
        - 同一人物外观变化（换装、老化、受伤等）→ 标注"变体"
        - 同一场景状态变化（季节、时间、破坏等）→ 标注"变体"

        ep01 或提示词文件不存在时，所有项标注"新增"。

    第八步：输出
        按照 templates/director-analysis-template.md 定义的格式输出。
        人物清单和场景清单中须包含"素材状态"列，服化道据此判断哪些需要设计。

[质量标准] - 每个剧情点的导演阐述至少 3-5 句话，有足够的视觉信息 - 讲戏内容必须让分镜师能直接提取出运镜、动作、台词、光影 - 剧情点之间要有叙事推进，不能重复信息 - 人物清单和场景清单的外观关键词要足够具体，服化道能据此设计提示词

