prompt-director 详细教程

讲清 video-generation-skills 里的 prompt-director 怎么把小说、剧本、情节和创意 brief 转成分镜草案与 AI 图像 / 视频 Prompt。

它的定位是什么

这个 skill 的仓库描述写得很直接:把小说、剧本、场景描述或创意 brief 转成 AI 图像 / 视频 Prompt,并在设置不明确时先问问题,而不是直接猜。这个设计非常关键, 因为很多提示词失败,并不是词不够华丽,而是一开始就没有确认画幅、工具、图还是视频、镜头密度这些基础变量。

两种模式

modestext
模式 A:创作
- 输入:小说、剧本、情节、创意 brief
- 流程:确认闸门 -> 分镜草案 -> 只对确认镜生成 Prompt

模式 B:诊断
- 输入:已有 Prompt 效果不好
- 流程:读取 debug-prompt 工作流 -> 找出问题 -> 重写 Prompt

标准工作流

flowtext
1. 读 cheatsheet.md
2. 读 confirmation-gates.md
3. 用 AskQuestion 收集画幅、工具、风格、镜头密度等未明确项
4. 输出分镜草案
5. 等用户确认镜号
6. 只对确认镜生成 Prompt
7. references 按需最多开 1-2 个

这套流程的重点在于:先确认,再出草案,再只生成确认镜。这样可以明显减少“我只是想试 2 个镜头, 结果一次性给了 20 个 Prompt”的上下文浪费。

为什么它强调确认闸门

仓库里把 confirmation-gates.md 放在非常靠前的位置,说明作者认为: 用户只给“一个剧情梗概”时,不能直接帮他写最终 Prompt。必须先问清楚产出形态、画幅、工具、 风格、镜头基调和分镜密度。

confirmation-gatestext
必须先确认:
- output_type:图片 / 视频
- aspect_ratio:16:9 / 9:16 / 1:1
- target_tool:MJ / GPT Image / Gemini / Seedance / 可灵
- visual_style:写实 / 日系 / 国风 / 商业广告 / 纪录片
- camera_tone:纪实 / 电影感 / 情绪化 / 静物产品
- shot_granularity:直接出 Prompt 还是先出分镜草案
  • 用户未说明是图还是视频:必须先问。
  • 用户未说明要横屏还是竖屏:必须先问。
  • 用户只给了情节,没有镜头基调:建议先出分镜草案。

参考内容怎么分层

这个 skill 不是把所有教程一次性塞进上下文,而是分成 cheatsheetworkflowsreferences 三层。

  • cheatsheet:每次创作必读的高频规则。
  • workflows:叙事转 Prompt、debug Prompt 等任务流水线。
  • references:按主题按需打开的深度材料,例如构图、光线、镜头、一致性、视频 Prompt。

这套结构很适合作为 Agent skill 的组织方式,也值得我们自己写技能时参考。

教程目录

这个模块在仓库里不是按原始教程标题一篇篇展开,而是按技法主题聚合到 reference 文件里。 下面这张表就是 prompt-director 在站内应覆盖的完整主题目录。

reference覆盖章节主题
composition.md§1 / §9 / §26 / §39构图、伪透视、负空间、前景遮挡
lighting.md§2 / §20 / §25 / §47光线方向、室内光、天气光、光影重构
camera-movement.md§3 / §21 / §33 / §36 / §41相机角度、运镜、情绪镜头、空间感
candid-capture.md§4纪实抓拍与媒介锁定
prompt-precision.md§5-8 / §10 / §12禁止词、扰动词、剪词、鲁棒性、特征塌陷
time-causality.md§11 / §13时间态与假因果
json-and-reverse.md§14-16 / §19 / §22 / §27 / §31 / §52JSON 生图、反推、参考图降维、画面结构拆解
style-prompts.md§17 / §18风格提取与 MJ 人像去油腻
video-prompt.md§28 / §50 / §54图生视频、动作状态流、人物动作自然
color-grading.md§23 / §38数据驱动调色、HEX 调色法
consistency.md§24 / §37 / §40 / §43 / §45 / §46视频一致性、多角色、产品一致性、站位与比例
atmosphere.md§32氛围三底层
waste-recovery.md§30废片补救
director-storyboard.md§34 / §35 / §57导演思维、故事板、成片调度
edit-fusion.md§42 / §44局部融合与视觉标注修正
character-performance.md§29 / §48-49 / §51 / §53 / §55微表情、语气、活人感、行为动机、妆造

工作流文件单独负责创作流程:

workflow作用
confirmation-gates.md收集画幅、工具、风格、镜头密度和镜号确认
debug-prompt.md已有 Prompt 效果不对时的诊断路径
narrative-to-prompt.md把叙事内容转成分镜 Prompt 的主流程

章节精华

下面这部分不是目录复述,而是把 reference 里的核心方法重新整理成实际可用的规则。你可以把它当成 prompt-director 的速查版手册。

构图、机位与焦段

camera-movement.md 和 composition.md 的共同结论是:角度和焦段必须成对写,情绪来自镜头语言,不是形容词堆砌。

  • 纪实真实:平视 + 35mm / 50mm,保留空间关系,不要盲目上浅景深。
  • 商业人像:低角度 + 85mm,人会更挺拔,但前提是主体动作清楚。
  • 压迫感不要混写:要么广角畸变仰拍,要么长焦压缩,不要两者一起塞。
  • 去摆拍感的办法不是乱晃,而是“不完整起幅 + 延迟跟随 + 轻微手持误差”。

提示词精度控制

prompt-precision.md 讲的是如何减少 AI 自动脑补。核心是把抽象词拆成可见约束,并用负向限制收口。

  • 不要写 dreamy、high-end、texture 这种抽象词,改写成光线方向、色温、构图和景深。
  • 先写主体与基础光线,再上氛围词;不要一上来写 8K、超写实、电影级。
  • 负向词要按问题分组:脏感、塑料感、假光分别剪,不要只写一个 bad。
  • 想降低 AI 味,可以轻度破坏鲁棒性:off-center framing、uneven lighting、slight color drift。

角色表演与活人感

character-performance.md 的重点不是“让角色更会演”,而是避免角色像静态蜡像。

  • 大情绪要降维:把“开心大笑”改成 faint smile、短暂停顿、呼吸变化、视线躲闪。
  • 表情一定要有动作动机,例如先闻咖啡蒸汽,再轻闭眼,再嘴角变化。
  • 视频里写 Start → Transition → End,模型更容易理解情绪过程。
  • 多人互动不要只写“对视”,要写谁先动、谁回应、谁保持不动。

一致性与空间逻辑

consistency.md 解决的是“单张好看但连不成片”的问题。人物、场景、站位、比例都要单独管理。

  • 人物先做三视图资产包,不要只靠一句“一个黑发女孩”。
  • 场景先做母版:九宫格、全景图、空镜底图任选一种,再拆镜头。
  • 多人站位最好用底图框选或箭头标注,纯文字说左边右边不稳定。
  • 图生图里人物大小优先靠选框控制,提示词只做语义补充。

调色与风格锁定

color-grading.md 和 style-prompts.md 的方法很实用:先提取色彩 DNA,再把颜色控制前移。

  • 系列视觉优先建 HEX 色卡,再写主体和动作,别让每张图重新猜色系。
  • 图生视频阶段不要再重写冷暖和胶片词,首帧已经决定色彩系统。
  • 风格词不要和写实词互相打架,例如梦核 + perfect skin 往往会变油腻。
  • 大师风格更适合拆“镜头逻辑”,不适合简单写成某导演风格。

图生视频写法

prompt-director 里最容易被误用的部分就是 video-prompt.md。它的原则非常克制: 图生视频提示词不是重写整张图,而是只补“图里还没发生”的变化。

video-rulestext
图生视频只写三类内容:
- 主导动作
- 运镜方式
- 时间线变化

不要再重复写:
- 8K / 电影级 / 超写实
- 首帧已经存在的光影和风格
- 互相冲突的运镜指令

推荐按这个骨架写:

prompt-skeletontext
1. 摄影机位置 / 景别 / 焦段
2. 光线与时间
3. 环境空间与前中后景
4. 主体动作或状态变化
5. 局部关键细节
6. 负向限制 / 排除词

排错与废片回收

废片补救、局部重绘和 prompt debug 是这个模块非常有价值的部分。它的思路不是“错了就重来”, 而是尽量保住已经对的构图、光影和色彩。

  • 表情假:把“大笑、愤怒、悲伤”改成微量情绪 + 生理动作链。
  • 运镜假:只保留一种主导逻辑,不要同时写平滑推进和强手持。
  • 场景漂:先做空间母版,再拆镜头,不要每镜重新文生场景。
  • 产品崩:拆成关键帧重绘,再把关键帧序列送回视频模型。
  • 光影脏:保留构图好的废片,当参考图修动作,不要整张重抽。

如果你现在最需要的是图生视频阶段的具体写法,可以直接看 图生视频提示词专题

输出长什么样

outputtext
## creative_brief
[闸门答案 YAML]

## 分镜草案
...

## 分镜 01 - 首帧
Prompt: ...

## 分镜 01 - 视频
运动 / 时间线: ...

还可调整:
- 光线
- 构图
- 节奏

如果你主要做剧情视频,可以继续看 ai-video-director; 如果你主要做电商或广告图视频,也可以看 ecommerce brand-ad-cg