short-drama-production · git:20260906.fe772b9 · 2026-09-06 · sha256 1a1142730b8dea1d
short-drama-production git:20260906.fe772b9A
Immutable. This exact content is served forever at /api/v1/blob/1a1142730b8dea1d.
--- name: short-drama-production description: >- Orchestrate an end-to-end short-drama or short-film production from a user's theme: approved brief, then — for multi-episode projects — a graded episode outline, then per-episode screenplay with dialogue, art reference assets, and video generation with optional music and dubbing, to a finished video. Single short films (about one minute, not a series) skip the outline stage. Use when a user wants an AI agent to turn a drama or short-film idea into a production, or to resume such a project. Pause at each approval gate unless the user explicitly asks to skip that gate. --- # 短剧/短片全流程制作 把用户提出的主题逐步做成成片。本技能只规定阶段顺序、确认关卡和文件组织;每个阶段的产出怎么写、怎么生成,由当前 Agent 自行判断。配套工具技能只提供操作手段,不规定各阶段产出的内容格式。 ## 流程 按题材规模二选一: - **多集 / 长视频**:`Brief → 分级概要 → 每集剧本与台词 → 每集美术 → 每集视频`。一次只制作当前获批的集数,第 1 集交付后按同一流程续作。 - **单部小短片**(约 1 分钟、非多集剧情):跳过分级概要,`Brief → 剧本与台词 → 美术 → 视频`。 Brief、(多集时的)分级概要、剧本+台词、美术各有一个用户确认关卡,成片交付后再确认修改方向。用户未明确通过不进入下一阶段,沉默不算通过。仅当用户明确要求跳过或全自动执行时才可合并关卡。 用户提出修改时,只修改当前阶段并重新确认;上游通过的内容被修改后,把受影响的下游状态改回 `待更新`,不沿用旧内容。 各阶段要点: 1. **Brief**:从主题出发与用户对齐方向;用户没有提供的信息(剧名、集数、时长、平台、风格、禁区等)写 `[待定]`,不用大量提问阻断起稿。Brief 只确认方向,不写分集剧情。 2. **分级概要**(仅多集):以获批 Brief 为边界,把全部集数写进同一份概要文件;集数和单集时长服从 Brief,不自行设定默认值。 3. **剧本与台词**:写可演的剧本与台词,并产出视频生产用的字幕台词时间轴。剧本是剧情与台词的唯一可编辑真源,时间轴是从剧本生成的投影;时间轴发现超时或表演空间不足时,先回剧本改,再重建时间轴,不只改时间轴。若修改会改变已通过 Brief 或概要中的关键设定,停下来向用户说明,不静默改写上游。 4. **美术**:从剧本提取需要锁定的形象资产(人物/形象、关键道具、主要场景),先写清资产定义,再逐张生成、逐张验收;先出主要形象的基准参考,其余资产和装扮变体拿已验收的基准图当参考。 5. **视频**:把剧本与时间轴拆成生成片段,逐段写提示词,先试产一个片段校准风格与参考策略,再批量生成;H3 片段自带音轨,配乐与配音是可选增强;拼接出无配乐母版与配乐版成片,交付并询问修改方向。 ## 工程红线(踩过的坑) 1. 不把 Token、SSH 密码、服务器密码写进项目文件、提示词或本技能。 2. 角色唯一性是视频生成硬指标:除非剧情明确需要分身、克隆、镜中人等,同一具名角色在同一画面只能出现一次。每段提示词先正向精确计数,再补负向禁令;验收时逐段抽帧检查,任何一帧出现同一角色的多个实体、相同脸群演或无叙事依据的镜像副本,该片段必须重生成。 3. 不制作、不使用表情参考图:表情图与人物参考图同时进入视频参考库,容易引发人物重影、分身。形象外观由参考图锁定,表演与表情变化一律由提示词驱动。 4. 分镜参考图默认不生成;仅当用户明确要求时按用户指定的范围与数量制作。动作、表演、运镜和时序由视频提示词决定,永远不由静态图决定。 5. 参考图的质感与风格会被视频模型继承进成片:参考图必须与项目目标风格一致(写实、动漫、卡通、幻想生物均可),不混风格。当用户要求真人写实时,参考图须实拍质感、哑光皮肤,出现 CG/油光/蜡质磨皮即不合格。 6. MiniMax H3 生成的视频自带音轨(对白、音效与音乐),配乐与 TTS 配音是可选增强。相关依赖缺失时降级交付自带音轨的母版,明确说明未生成清单与原因;任何时候不因音乐/配音失败伪装完成。 7. 音乐 REUSE_FIRST:生成音乐前先检索已有音频(本项目已有产物、前几集已验收音频、`音乐素材复用台账.md`);本地裁剪、循环、淡入淡出即可适配的 cue 不重新生成,来源与复用情况记入台账。 8. 批量生成前先用一个片段试产校准(风格、人脸、参考图策略),确认后再跑整批,避免整批报废;返修一次只改一个主要变量。 9. 使用 AutoDL 实例时,视频批次只开机一次,轮询等待窗口内并行处理配乐与配音,全部任务终态并处理完后关机;不为音乐单独开关 GPU 实例。 10. 阶段进入前先做能力自检(读环境变量或跑对应技能的检查命令)。缺硬依赖(如 `AUTODL_TOKEN`,视频生成无替代路径)时阻断该阶段并转达申请指引;不擅自切换到会产生额外费用的服务。 ## 项目状态与目录 首次执行时确定项目目录和剧名。在项目根目录维护 `制作进度.md`,至少记录(单部短片没有分级概要阶段,相应行省略): ```markdown - brief: 草稿 | 已通过 | 待更新 - episode_outlines: 未开始 | 草稿 | 已通过 | 待更新 (仅多集) - episode_01_script: 未开始 | 草稿 | 已通过 | 待更新 - episode_01_dialogue_timeline: 未开始 | 草稿 | 已通过 | 待更新 - episode_01_art: 未开始 | 制作中 | 已通过 | 待更新 - episode_01_video: 未开始 | 制作中 | 已完成 | 待更新 - episode_01_music: 未开始 | 制作中 | 已完成 | 待更新 ``` 每次恢复任务时,先读 `制作进度.md` 和现有文件,从第一个未通过或待更新的阶段继续。只有用户明确说"通过、确认、可以继续"等同义表达后,才能把对应状态写成 `已通过`。 统一目录: ```text <项目>/ ├── 制作进度.md ├── 剧名-Brief.md ├── 剧名-分集概要.md (仅多集) ├── 音乐素材复用台账.md ├── 第1集/ │ ├── 剧名-第1集剧本.md │ ├── 剧名-第1集字幕台词时间轴.md │ ├── 美术设定集/ │ │ ├── 人物三视图/ │ │ ├── 道具三视图/ │ │ └── 场景概念图/ │ └── 视频制作/ │ ├── 提示词/ │ ├── 分镜参考图/ (仅用户要求时) │ ├── 片段/ │ ├── 配音/ │ ├── 音乐/ │ └── 任务记录/ ├── 第2集/ └── 第3集/ ``` 不要把某一集的剧本、台词、美术、提示词或片段散放在项目根目录;全剧 Brief 和分集概要留在根目录。 ## 配套工具技能 以下技能都是操作手段,按需读取各自的 `SKILL.md`;用不用、怎么组合由当前任务决定,它们不规定各阶段产出的内容格式。 | 阶段 | 技能 | 用途 | |---|---|---| | 美术 | [`character-three-view`](../character-three-view/SKILL.md) | 参考图生成的踩坑要点(防重影、质感一致性)与验收、命名约定 | | 美术(备选执行器) | [`cursor-image-gen`](../cursor-image-gen/SKILL.md) | 环境无自带生图能力或用户点名 Cursor 时执行位图生成 | | 视频提示词 | [`h3-prompt-writing`](../h3-prompt-writing/SKILL.md) | H3 原生提示词结构、参考图标签、角色唯一性英文约束 | | 视频生成 | [`minimax-h3`](../minimax-h3/SKILL.md) | 工作流发现、素材上传、提交、轮询、下载、视频检查 | | AutoDL 实例 | [`autodl-app-instance`](../autodl-app-instance/SKILL.md) | 实例开机、等待 ready、批次结束关机 | | 配乐 | [`minimax-music-gen`](../minimax-music-gen/SKILL.md) | 复用未覆盖的 cue 补生成音乐,下载并检查音频 | | 配音 | [`qwen3-tts`](../qwen3-tts/SKILL.md) | 需要旁白、画外音或特定声线对白时生成 TTS 语音 | ## 确认关卡 只问当前关卡,保持简短,问完结束当前轮次等待回复;等待时不提前生成下一阶段文件或启动外部服务。