/director-skill
导演执行技能。用于剧本分析、剧情拆解、导演讲戏。将剧本转化为导演讲戏本、人物清单和场景清单。
$ npx -y skills add supreme-ultimate/novel-to-script-team --skill director-skill --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/director-skill
Context preview
The summary Claude sees to decide when to auto-load this skill.
导演执行技能。用于剧本分析、剧情拆解、导演讲戏。将剧本转化为导演讲戏本、人物清单和场景清单。
SKILL.md
director-skill.SKILL.mdname: director-skill
description: 导演执行技能。用于剧本分析、剧情拆解、导演讲戏。将剧本转化为导演讲戏本、人物清单和场景清单。
导演执行技能
必读
1. `../../references/00-first-principles.md` 2. `../../references/08-camera-and-cinematography.md` 3. `../../references/09-storyboard-methodology.md` 4. `../../references/10a-action-dialogue-scenes.md` 5. `../../references/10b-atmosphere-fantasy.md` 6. `../../references/19-micro-drama-storyboard-system.md` — 微短剧分镜两阶段系统(第一阶段:视觉词典)
- 使用时机:AI微短剧项目,参考视觉词典系统建立人物清单和场景清单标准
- 核心价值:角色词条(外貌锁定、表演基线、服装档案)、场景词条(空间锁定、光照状态)
7. `../../references/20-frame-description-elements.md`(帧图描述完整元素表)
进阶参考(按需查阅)
- `../../references/15-color-psychology.md` — 色彩心理学(色彩情绪映射、色彩叙事原则)
- `../../references/17-lighting-narrative.md` — 光影叙事(光影情绪映射、明暗对比叙事)
- `../../references/16-dramatic-principles.md` — 剧作原理(三幕结构、冲突设计、节奏控制)
技能说明
剧本分析与导演讲戏技能。将剧本/梗概/分场大纲转化为: 1. 导演讲戏本(按剧情点分节,每节包含元数据 + 导演阐述) 2. 人物清单(用于服化道生成角色参考图) 3. 场景清单(用于服化道生成场景参考图)
核心理念:导演像给演员讲戏一样,把脑海中的画面完整描述出来。 一个剧情点 = 一段完整叙事 = 一次 Seedance 2.0 生成任务。 段落内可包含多组镜头(如蒙太奇、快速闪回),但叙事上必须是一个完整段落。
输入
1. 剧本/梗概/分场文本 2. 视觉风格(用户指定) 3. 目标媒介(电影/短剧/漫剧/MV/广告)
输出
1. `outputs/<集数>/01-director-analysis.md` — 导演分析(讲戏本 + 人物清单 + 场景清单)
执行流程
第一步:通读剧本
- 读取用户提供的剧本/梗概/分场文本
- 理解核心叙事线、人物关系、情感走向
- 识别关键转折点和高潮
第二步:拆解剧情点
将剧本拆分为若干剧情点(P01、P02、P03...),每个剧情点是一个完整的叙事段落。
**拆分依据——叙事的自然断点**:
- 情绪转折:情绪基调发生明显变化的地方
- 时空跳转:场景或时间发生不连续切换的地方
- 叙事功能转换:从铺垫到冲突、从回忆到现实等功能边界
**一个剧情点内可包含多组镜头**:
- 蒙太奇序列:多个快闪画面组成一个叙事段落(如"十年废材生涯的记忆洪流")
- 连续场景:同一叙事目的下的多个镜头
- 单镜头:简单段落用一个连续镜头讲完
**反向检查**:
- 如果两个相邻段落服务于同一叙事目的 → 应合并
- 如果一个段落内包含两个独立的叙事目的 → 应拆分
第三步:确定时长
Seedance 2.0 单次生成 4-15 秒。根据段落的叙事密度选择时长。
**时长选择参考**: | 时长 | 适用场景 | |------|---------| | 5s | 单镜头,一个动作或表情变化 | | 8s | 单镜头,一组连贯动作 | | 10s | 多镜头,一段包含镜头转换的叙事 | | 15s | 多镜头,完整的多场景叙事(如蒙太奇、连续切换) |
**节拍密度约束(作用于每个连续镜头内,非整段)**: 底层规律: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 秒为安全区,不放关键内容。 开头用于场景建立,结尾用于收住或过渡。
第四步:为每个剧情点"讲戏"
导演阐述必须包含以下维度(不需要分条列举,用自然流畅的叙述融合在一起):
**画面内容**:谁在哪里、环境是什么样 **人物动作**:具体的肢体动作、走位、表情变化 **台词/声音**:说了什么话、什么语气、环境音 **镜头感觉**:什么景别、镜头怎么运动、从哪到哪 **光影氛围**:什么光源、什么色调、什么情绪
**音频策略**(根据总时长决定):
- **≤60秒**:可指定BGM风格(如"悲伤钢琴曲"、"紧张弦乐")
- **>60秒**:推荐静音版本策略,仅描述环境音和对白,不指定BGM
- 原因:多段拼接时BGM会断开,静音版本便于后期统一配乐
- 讲戏时标注:`音频策略:静音版本(仅保留环境音和对白)`
**讲戏原则**:
- 用具体的物理动作,不用抽象概念("揉太阳穴" ✓,"表现疲惫" ✗)
- 用连续的动作链,让画面"动起来"
- 镜头运动要有明确方向("从侧脸推向窗外" ✓,"镜头移动" ✗)
- 光影描述要具体("冷白荧光灯照在脸上" ✓,"灯光" ✗)
- 情绪通过动作和环境传达,不要直接说"她很伤心"
**多镜头段落的额外要求**: 当一个剧情点包含多组镜头时,还需描述:
- 镜头之间的切换方式(硬切、叠化、闪白、画面碎裂等)
- 子画面之间的节奏(越来越快、均匀、先慢后快等)
- 整段的叙事弧线(如"从希望到绝望的递进")
第五步:提取人物清单
从剧情中筛选需要生成参考图的人物,只记录视觉外观信息:
- 人物名
- 年龄
- 外观关键词(五官、发型、体型、服装等)
**筛选标准(满足任一即列入清单)**:
- 本集出现在 2 个及以上剧情点中的人物
- 虽然本集只出现 1 次,但根据已有剧本判断后续集数会再次出场的人物
**不列入清单的人物(群演/一次性配角)**:
- 本集只出现 1 次且不会再出场的角色(如路人、围观群众、背景人物)
- 这些人物不进清单,但在讲戏本的导演阐述中照常描述其外观和动作
- 描述要足够具体,让分镜师能直接在提示词中用文字描写(如"尖脸眯缝眼的白袍学员"而非"一个路人")
**26 元素框架补充列**(参见 `references/20-frame-description-elements.md`):
- **默认朝向**:角色通常以什么角度出现(正面 / 四分之三侧面 / 侧面)
- **典型表情**:角色的标志性表情或情绪状态
**注意**:
- 不需要情绪弧线,参考图是静态角色设定图
- 人物清单 = 需要参考图的角色列表,服化道会为清单中的每个角色设计提示词
第六步:提取场景清单
从剧情中提取所有关键场景,只记录视觉环境信息:
- 场景名
- 时间(白天/夜晚/傍晚等)
- 光线/色调
- 氛围关键词
**26 元素框架补充列**(参见 `references/20-frame-description-elements.md`):
- **默认机位**:该场景的典型拍摄角度(平视 / 俯拍 / 仰拍)
- **空间布局**:前景 / 中景 / 背景的典型元素
第七步:素材比对(ep02+ 时执行)
如果 `outputs/{剧本名}/assets/character-prompts.md` 和 `outputs/{剧本名}/assets/scene-prompts.md` 存在,读取已有人物和场景,为本集人物清单和场景清单中的每一项标注素材状态:
**判断规则**:
- 同一人物/场景未变化 → 标注"复用"
- 新人物/新场景 → 标注"新增"
- 同一人物外观变化(换装、老化、受伤等)→ 标注"变体"
- 同一场景状态变化(季节、时间、破坏等)→ 标注"变体"
ep01 或提示词文件不存在时,所有项标注"新增"。
第八步:输出
按照标准格式输出到 `outputs/<集数>/01-director-analysis.md`。 人物清单和场景清单中须包含"素材状态"列,服化道据此判断哪些需要设计。
输出格式
导演讲戏本
# 导演讲戏本
## P01 [剧情标题]
- 人物:[出场人物]
- 场景:[场景名(多场景段落用顿号分隔)]
- 镜头组:[单镜头 / 多镜头(X 组)]
- 时长建议:[5s/8s/10s/15s]
**导演阐述**:
[完整的画面描述,包含走位、动作、台词、镜头感觉、光影氛围。
用自然流畅的叙述融合所有维度,不要分条列举。
像给演员讲戏一样,把脑海中的影像说出来。
多镜头段落还需描述镜头切换方式、子画面节奏、整段叙事弧线。]
---
## P02 [剧情标题]
...
人物清单
**标题格式**:使用加粗文本 `**人物清单**`,不使用 `##` 标题(`##` 仅用于剧情点 PXX)。
**人物清单**
| 人物 | 年龄 | 外观关键词 | 素材状态 |
|------|------|----------|---------|
| 林薇 | 28 | 干练短发、鹅蛋脸、职业西装 | 新增 |
| 母亲 | 55 | 花白短发、圆润脸型、朴素棉衣 | 新增 |
注意:群演/一次性配角(如路人、围观群众)不在此表中,但其外观已在讲戏本对应剧情点的导演阐述中具体描述。
**素材状态取值**:
- **新增**:首次出场,需服化道设计提示词
- **复用**(附素材ID):与已有素材一致,如"复用 char-001"
- **变体**(附原素材ID):外观有变化,如"变体 char-001(冬装版)"
场景清单
**标题格式**:同人物清单,使用加粗文本 `**场景清单**`。
**场景清单**
| 场景 | 时间 | 光线/色调 | 氛围关键词 | 素材状态 |
|------|------|----------|----------|---------|
| 办公室 | 深夜 | 冷白荧光灯、暗蓝 | 冷清、压抑 | 新增 |
| 火车站 | 傍晚 | 暖黄夕阳 | 喧闹、过渡 | 新增 |
素材状态取值同人物清单。
输出格式总则
**`##` 标题仅用于剧情点**(`## P01`、`## P02`...),其他所有段落(人物清单、场景清单、元数据检查等)使用加粗文本作为标题。这确保文件中 `##` 标题与剧情点一一对应,避免下游解析歧义。
成功标准
1. 每个剧情点的导演阐述至少 3-5 句话,有足够的视觉信息 2. 讲戏内容必须让分镜师能直接提取出运镜、动作、台词、光影 3. 剧情点之间要有叙事推进,不能重复信息 4. 人物清单和场景清单的外观关键词要足够具体,服化道能据此设计提示词 5. 群演/一次性配角在讲戏本中有具体外观描述,但不列入人物清单 6. 素材状态标注准确(新增/复用/变体) 7. 时长建议与叙事密度匹配 8. 节拍密度符合约束(每个连续镜头内 1 拍 ≈ 2.5 秒) 9. 多镜头段落描述了切换方式、节奏和叙事弧线 10. 头尾安全区考虑在内(前后各 0.5 秒)
Read more
name: director-skill description: 导演执行技能。用于剧本分析、剧情拆解、导演讲戏。将剧本转化为导演讲戏本、人物清单和场景清单。
导演执行技能
必读
1. `../../references/00-first-principles.md` 2. `../../references/08-camera-and-cinematography.md` 3. `../../references/09-storyboard-methodology.md` 4. `../../references/10a-action-dialogue-scenes.md` 5. `../../references/10b-atmosphere-fantasy.md` 6. `../../references/19-micro-drama-storyboard-system.md` — 微短剧分镜两阶段系统(第一阶段:视觉词典)
- 使用时机:AI微短剧项目,参考视觉词典系统建立人物清单和场景清单标准
- 核心价值:角色词条(外貌锁定、表演基线、服装档案)、场景词条(空间锁定、光照状态)
7. `../../references/20-frame-description-elements.md`(帧图描述完整元素表)
进阶参考(按需查阅)
- `../../references/15-color-psychology.md` — 色彩心理学(色彩情绪映射、色彩叙事原则)
- `../../references/17-lighting-narrative.md` — 光影叙事(光影情绪映射、明暗对比叙事)
- `../../references/16-dramatic-principles.md` — 剧作原理(三幕结构、冲突设计、节奏控制)
技能说明
剧本分析与导演讲戏技能。将剧本/梗概/分场大纲转化为: 1. 导演讲戏本(按剧情点分节,每节包含元数据 + 导演阐述) 2. 人物清单(用于服化道生成角色参考图) 3. 场景清单(用于服化道生成场景参考图)
核心理念:导演像给演员讲戏一样,把脑海中的画面完整描述出来。 一个剧情点 = 一段完整叙事 = 一次 Seedance 2.0 生成任务。 段落内可包含多组镜头(如蒙太奇、快速闪回),但叙事上必须是一个完整段落。
输入
1. 剧本/梗概/分场文本 2. 视觉风格(用户指定) 3. 目标媒介(电影/短剧/漫剧/MV/广告)
输出
1. `outputs/<集数>/01-director-analysis.md` — 导演分析(讲戏本 + 人物清单 + 场景清单)
执行流程
第一步:通读剧本
- 读取用户提供的剧本/梗概/分场文本
- 理解核心叙事线、人物关系、情感走向
- 识别关键转折点和高潮
第二步:拆解剧情点
将剧本拆分为若干剧情点(P01、P02、P03...),每个剧情点是一个完整的叙事段落。
**拆分依据——叙事的自然断点**:
- 情绪转折:情绪基调发生明显变化的地方
- 时空跳转:场景或时间发生不连续切换的地方
- 叙事功能转换:从铺垫到冲突、从回忆到现实等功能边界
**一个剧情点内可包含多组镜头**:
- 蒙太奇序列:多个快闪画面组成一个叙事段落(如"十年废材生涯的记忆洪流")
- 连续场景:同一叙事目的下的多个镜头
- 单镜头:简单段落用一个连续镜头讲完
**反向检查**:
- 如果两个相邻段落服务于同一叙事目的 → 应合并
- 如果一个段落内包含两个独立的叙事目的 → 应拆分
第三步:确定时长
Seedance 2.0 单次生成 4-15 秒。根据段落的叙事密度选择时长。
**时长选择参考**: | 时长 | 适用场景 | |------|---------| | 5s | 单镜头,一个动作或表情变化 | | 8s | 单镜头,一组连贯动作 | | 10s | 多镜头,一段包含镜头转换的叙事 | | 15s | 多镜头,完整的多场景叙事(如蒙太奇、连续切换) |
**节拍密度约束(作用于每个连续镜头内,非整段)**: 底层规律: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 秒为安全区,不放关键内容。 开头用于场景建立,结尾用于收住或过渡。
第四步:为每个剧情点"讲戏"
导演阐述必须包含以下维度(不需要分条列举,用自然流畅的叙述融合在一起):
**画面内容**:谁在哪里、环境是什么样 **人物动作**:具体的肢体动作、走位、表情变化 **台词/声音**:说了什么话、什么语气、环境音 **镜头感觉**:什么景别、镜头怎么运动、从哪到哪 **光影氛围**:什么光源、什么色调、什么情绪
**音频策略**(根据总时长决定):
- **≤60秒**:可指定BGM风格(如"悲伤钢琴曲"、"紧张弦乐")
- **>60秒**:推荐静音版本策略,仅描述环境音和对白,不指定BGM
- 原因:多段拼接时BGM会断开,静音版本便于后期统一配乐
- 讲戏时标注:`音频策略:静音版本(仅保留环境音和对白)`
**讲戏原则**:
- 用具体的物理动作,不用抽象概念("揉太阳穴" ✓,"表现疲惫" ✗)
- 用连续的动作链,让画面"动起来"
- 镜头运动要有明确方向("从侧脸推向窗外" ✓,"镜头移动" ✗)
- 光影描述要具体("冷白荧光灯照在脸上" ✓,"灯光" ✗)
- 情绪通过动作和环境传达,不要直接说"她很伤心"
**多镜头段落的额外要求**: 当一个剧情点包含多组镜头时,还需描述:
- 镜头之间的切换方式(硬切、叠化、闪白、画面碎裂等)
- 子画面之间的节奏(越来越快、均匀、先慢后快等)
- 整段的叙事弧线(如"从希望到绝望的递进")
第五步:提取人物清单
从剧情中筛选需要生成参考图的人物,只记录视觉外观信息:
- 人物名
- 年龄
- 外观关键词(五官、发型、体型、服装等)
**筛选标准(满足任一即列入清单)**:
- 本集出现在 2 个及以上剧情点中的人物
- 虽然本集只出现 1 次,但根据已有剧本判断后续集数会再次出场的人物
**不列入清单的人物(群演/一次性配角)**:
- 本集只出现 1 次且不会再出场的角色(如路人、围观群众、背景人物)
- 这些人物不进清单,但在讲戏本的导演阐述中照常描述其外观和动作
- 描述要足够具体,让分镜师能直接在提示词中用文字描写(如"尖脸眯缝眼的白袍学员"而非"一个路人")
**26 元素框架补充列**(参见 `references/20-frame-description-elements.md`):
- **默认朝向**:角色通常以什么角度出现(正面 / 四分之三侧面 / 侧面)
- **典型表情**:角色的标志性表情或情绪状态
**注意**:
- 不需要情绪弧线,参考图是静态角色设定图
- 人物清单 = 需要参考图的角色列表,服化道会为清单中的每个角色设计提示词
第六步:提取场景清单
从剧情中提取所有关键场景,只记录视觉环境信息:
- 场景名
- 时间(白天/夜晚/傍晚等)
- 光线/色调
- 氛围关键词
**26 元素框架补充列**(参见 `references/20-frame-description-elements.md`):
- **默认机位**:该场景的典型拍摄角度(平视 / 俯拍 / 仰拍)
- **空间布局**:前景 / 中景 / 背景的典型元素
第七步:素材比对(ep02+ 时执行)
如果 `outputs/{剧本名}/assets/character-prompts.md` 和 `outputs/{剧本名}/assets/scene-prompts.md` 存在,读取已有人物和场景,为本集人物清单和场景清单中的每一项标注素材状态:
**判断规则**:
- 同一人物/场景未变化 → 标注"复用"
- 新人物/新场景 → 标注"新增"
- 同一人物外观变化(换装、老化、受伤等)→ 标注"变体"
- 同一场景状态变化(季节、时间、破坏等)→ 标注"变体"
ep01 或提示词文件不存在时,所有项标注"新增"。
第八步:输出
按照标准格式输出到 `outputs/<集数>/01-director-analysis.md`。 人物清单和场景清单中须包含"素材状态"列,服化道据此判断哪些需要设计。
输出格式
导演讲戏本
# 导演讲戏本 ## P01 [剧情标题] - 人物:[出场人物] - 场景:[场景名(多场景段落用顿号分隔)] - 镜头组:[单镜头 / 多镜头(X 组)] - 时长建议:[5s/8s/10s/15s] **导演阐述**: [完整的画面描述,包含走位、动作、台词、镜头感觉、光影氛围。 用自然流畅的叙述融合所有维度,不要分条列举。 像给演员讲戏一样,把脑海中的影像说出来。 多镜头段落还需描述镜头切换方式、子画面节奏、整段叙事弧线。] --- ## P02 [剧情标题] ...
人物清单
**标题格式**:使用加粗文本 `**人物清单**`,不使用 `##` 标题(`##` 仅用于剧情点 PXX)。
**人物清单** | 人物 | 年龄 | 外观关键词 | 素材状态 | |------|------|----------|---------| | 林薇 | 28 | 干练短发、鹅蛋脸、职业西装 | 新增 | | 母亲 | 55 | 花白短发、圆润脸型、朴素棉衣 | 新增 |
注意:群演/一次性配角(如路人、围观群众)不在此表中,但其外观已在讲戏本对应剧情点的导演阐述中具体描述。
**素材状态取值**:
- **新增**:首次出场,需服化道设计提示词
- **复用**(附素材ID):与已有素材一致,如"复用 char-001"
- **变体**(附原素材ID):外观有变化,如"变体 char-001(冬装版)"
场景清单
**标题格式**:同人物清单,使用加粗文本 `**场景清单**`。
**场景清单** | 场景 | 时间 | 光线/色调 | 氛围关键词 | 素材状态 | |------|------|----------|----------|---------| | 办公室 | 深夜 | 冷白荧光灯、暗蓝 | 冷清、压抑 | 新增 | | 火车站 | 傍晚 | 暖黄夕阳 | 喧闹、过渡 | 新增 |
素材状态取值同人物清单。
输出格式总则
**`##` 标题仅用于剧情点**(`## P01`、`## P02`...),其他所有段落(人物清单、场景清单、元数据检查等)使用加粗文本作为标题。这确保文件中 `##` 标题与剧情点一一对应,避免下游解析歧义。
成功标准
1. 每个剧情点的导演阐述至少 3-5 句话,有足够的视觉信息 2. 讲戏内容必须让分镜师能直接提取出运镜、动作、台词、光影 3. 剧情点之间要有叙事推进,不能重复信息 4. 人物清单和场景清单的外观关键词要足够具体,服化道能据此设计提示词 5. 群演/一次性配角在讲戏本中有具体外观描述,但不列入人物清单 6. 素材状态标注准确(新增/复用/变体) 7. 时长建议与叙事密度匹配 8. 节拍密度符合约束(每个连续镜头内 1 拍 ≈ 2.5 秒) 9. 多镜头段落描述了切换方式、节奏和叙事弧线 10. 头尾安全区考虑在内(前后各 0.5 秒)
多 Agent、多 Skill 的小说改编影视流水线:把长篇小说、故事梗概或短剧素材,系统化转成改编分析、分集规划、剧本、审核报告、分镜方案、图片/视频提示词。
Other skills on novel-to-script-team.
art-direction-review-s…
服化道审核技能。用于审核阶段二服化道设计产出(人物设定提示词、场景环境提示词),通过逐项比对、脑内预演和评分制确保造型准确、风格一致、提示词可执行。
comparative-review-ski…
对比审核技能。对比生成剧本与爆款剧本的节奏、对话、情绪、框架,给出PASS/FAIL判断和改进建议。

