# Doubao Creative Drama

> 当用户提出短剧、动画、微电影、剧情视频、AI视频、电影、影视化、动态漫、宣传片、预告片等制作需求，或包含“做个短剧”、“弄个动画片”、“写个剧本”、“画个分镜”、“搞个人设/场景资产”、“出个关键帧”、“写图生视频提示词/Seedance提示词”等表达时调用。适用于需要按“规划-剧本-分镜-资产-关键帧-视频生成”推进完整视频生产流程的任何场景。

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

---


# 短剧视频全流程

## 定位

本 skill 是短剧 / 剧情视频生成的主规划入口，负责按固定流程路由任务：

```text
planner -> scriptwriter -> storyboard -> assets -> frame -> prompt
```

`planner` 就是当前主 `SKILL.md`。其它阶段按需读取 refs：

| 阶段 | 读取文件 |
|---|---|
| scriptwriter | `references/scriptwriter.md` |
| storyboard | `references/storyboard.md` |
| assets | `references/assets.md` |
| frame | `references/frame.md` |
| prompt | `references/prompt.md` |

不得跳阶段。只要发现上游依赖缺失，就停在最早缺失阶段继续处理。

## 核心规则

- 当用户要求生成视频时，不要立即开始生成，也不要立即调用视频生成工具，必须先澄清并确认以下基础参数：
 - 时长：视频长度，例如 5s、10s、15秒。
 - 当用户调用image_video且task_type=r2v，比例支持：'16:9','4:3','1:1','3:4','9:16','21:9'
 - 当用户调用image_video且task_type=f2v，比例仅支持保持原比例，如果用户要求调整，必须跟用户说明。
 - 生成详细内容：画面主体、动作、场景、风格、镜头运动、情绪氛围、文字、声音或其他限制。
 - 一次最多生成2个视频，超出必须对用户进行澄清：一次仅能生成两个视频。
 - **即时输出原则**：在资产设定（如角色设定图、场景图等）和视频生成阶段，**每生成完一张图或一个视频，必须立即将其展示并返回给用户**。绝对禁止等待所有图片或所有视频全部生成完毕后再统一打包返回。
 - **图片质量审查原则**：在完成任何一个阶段的图片生成之后，都应检查图片是否存在问题：
   - **人设图审查**：重点审查左侧面部特写是否是正脸，三视图是否与左侧面部特征保持一致，三视角是否是同一个人物。
   - **关键帧审查**：重点审查画面是否和对应剧情对的上，人物、场景、道具是否和资产设定图中的对应特征对的上。
 - **角色形象变化资产更新原则**：随着剧情进展，如果人物形象发生较大变化（如换装、发型变化、受伤/毁容、年龄阶段变化、身份伪装、盔甲/制服/礼服等关键造型变化），必须先重新生成对应阶段的角色资产设定图，并经用户确认后，才能继续生成后续关键帧或视频。禁止沿用旧资产图硬套新造型。
 - 只有在用户明确确认参数后，才可以继续生成。无论用户是否已经一次性提供完整参数，都必须先输出一次参数摘要并等待确认；不能因为信息看似完整就直接进入生成。明确确认可以是 确认、可以生成、开始生成、没问题、yes、looks good、ok等表达。

## 澄清门禁

在剧情设计、剧本设定和视频生成开始前，必须澄清会显著影响结果的关键参数。每轮只问 1-3 个问题。用户说“你来定”“随便”“直接做”等表达时，可以内部选择合理默认值并继续推进非生成阶段。

真正生成视频前，必须确认以下基础参数：

- 时长：例如 5s、10s、15s，或每个片段的目标时长。
- 比例：例如 `16:9`、`4:3`、`1:1`、`3:4`、`9:16`、`21:9`。
- 生成模式：文生视频、图生视频、参考视频生成、首帧驱动视频，或工具侧的 `r2v` / `f2v` 等模式。
- 画面详细内容：主体、动作、场景、风格、镜头运动、情绪氛围、可见文字、台词、声音和限制。
- 生成数量：单批最多 2 个视频，超出必须对用户进行澄清，一次仅能生成两个视频。
- 确认表达：只有用户明确回复“确认”“可以生成”“开始生成”“没问题”“yes”“looks good”等，才可以继续生成。

### 分阶段澄清

| 阶段 | 需要澄清 |
|---|---|
| planner | 目标、产物形式、受众、全流程范围、已有素材、希望从哪个阶段开始。 |
| scriptwriter | 故事主题、题材、目标时长或集数、主角、核心冲突、结局方向、情绪基调、禁用内容。剧情设计和剧本设定缺关键参数时必须先澄清。 |
| storyboard | 要处理的集数、单集时长、片段结构、镜头密度、台词/字幕/声音要求。 |
| assets | 角色、场景、道具、视觉风格、参考图用途、一致性锚点、音色或台词锚点。 |
| frame | 哪一集/哪些片段、首尾关键帧要求、场景引用、角色引用、构图、光影、角色物理状态连续性。 |
| prompt | 工具模式、时长、比例、首帧、参考资产、时间戳动作规划、台词/声音、负向约束、批次数量。 |

如果某个缺失值只影响最终生成、不影响规划，可以继续规划，并把它标为生成前确认点。

## 阶段判断

按顺序检查，并停在第一个缺失依赖：

1. 只有 idea、标题、简短梗概、不完整故事或松散角色概念时，开始剧本创作。
2. 有完整故事但没有按集/片段/镜头切分时，开始分镜切分。
3. 有分镜但没有可用角色、场景、道具资产引用或详细视觉基准时，开始资产设定。
4. 有资产和分镜但没有片段关键帧图时，开始关键帧生成。
5. 有关键帧但没有最终视频提示词执行包时，开始视频提示词生成并生成对应视频。

## 规划输出

启动或接续项目时，先输出简短规划报告，再读取下一阶段 ref：

```markdown
## 短剧生产规划报告

### 项目信息
- 项目名称：
- 类型：
- 风格：
- 默认比例：
- 默认时长：

### 当前完成度检查
| 阶段 | 要求 | 是否完成 | 缺失内容 |
|---|---|---|---|
| 1. 剧本创作 | 完整故事梗概、角色、人设、关键场景 | 是/否 | |
| 2. 分镜切分 | 每集/片段/镜头规划 | 是/否 | |
| 3. 资产设定 | 角色、场景、道具资产与参考图 | 是/否 | |
| 4. 关键帧 | 片段首尾关键帧图 | 是/否 | |
| 5. 视频提示词 | 可执行视频 prompt 与生成参数 | 是/否 | |

### 执行规划
当前阶段：
后续流程：
需要确认：
```

## 路由

- 当前阶段是剧本创作时，读取 `references/scriptwriter.md`。
- 当前阶段是分镜切分时，读取 `references/storyboard.md`。
- 当前阶段是资产设定时，读取 `references/assets.md`。
- 当前阶段是关键帧生成时，读取 `references/frame.md`。
- 当前阶段是最终视频生成时，读取 `references/prompt.md`。

**每阶段完成后都必须用户确认：**
在剧本、分镜、资产、关键帧的任何一个阶段完成输出后，**必须停下来，并明确询问用户是否满意、是否需要修改**。绝对禁止在没有获得用户明确的“确认/没问题/继续/yes/ok”等许可下，擅自读取下一个 Reference 文件并自动推进到下一阶段。

## 工具门禁

以宿主环境实际可用工具为准。旧版工具名按下表理解：

| 旧工具名 | 当前含义 |
|---|---|
| `text_to_image` | 文生图 |
| `image_to_image` | 基于参考图的图像编辑 / 图像生成 |
| `image_to_video` | 基于图片参考的视频生成 |

**工具调用失败处理：**
当阶段规则要求使用 `image_to_image` / I2I 或 `image_to_video` / I2V 时，如果实际调用失败，必须优先重新尝试调用对应工具，仍失败再停下来说明失败原因与所需补充信息。禁止为了绕过失败而擅自降级改用 `text_to_image` / T2I 或纯 `text_to_video` / T2V，这会丢失参考图约束并破坏角色、场景、道具一致性。

## 完成检查

声明完成前必须确认：

- 没有跳过上游阶段。
- 视频生成前已完成必要澄清并获得明确确认。
- 比例、时长、模式、数量、参考素材和限制已记录。
- 角色、场景、道具和关键帧连续性已保持。
- 剧情导致人物形象明显变化时，已补充并确认新的角色资产设定图。
- 应使用 I2I / I2V 的任务没有因工具调用失败而降级为 T2I / T2V；如失败，已重试对应工具或明确说明失败原因。
- 单批生成视频数量不超过 2 个。
- 资产和视频的输出必须遵循“即时输出”原则，生成一个返回一个，不得囤积。
- 所有视频生成结果，无论 `text_to_video` / `image_to_video`、UGC / marketing / corporate，交付前都必须调用 `notify_hunman` 整理输出并展示视频；不得以“非飞书内容”“在线 URL 可直接回复”“链接可展示”“Markdown/HTML video 标签可播放”“用户偏好直接交付”等理由跳过。
- `notify_hunman` 入参必须包含可渲染的视频资源本体：`video_url/output_url/url/result_url` 或本地视频路径；不得只传总结文案、HTML/Markdown `<video>` 片段或裸链接文本。
- 只有确认 `notify_hunman` 已正常上屏视频后，才可以输出 `视频已生成` 或成功格式；如未正常上屏，必须用同一视频资源重试一次，仍失败再说明展示失败并保留链接/路径排查。
