/short-drama-video-prompts
为已接受的短剧镜头和关键帧编写或修改可复制的通用视频提示词与运动规格。用户提到视频提示词、文生视频、图生视频动作、人物表演过程、运镜、对白口型、环境运动、镜头时长、起止状态或把分镜转成视频提示词时直接使用;只描述单个已编镜头内的运动、表演、摄影与声音,不生成视频,不调用模型或供应商接口,也不改写分镜边界。
$ npx -y skills add worldwonderer/drama-skills --skill short-drama-video-prompts --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
/short-drama-video-prompts
Context preview
The summary Claude sees to decide when to auto-load this skill.
为已接受的短剧镜头和关键帧编写或修改可复制的通用视频提示词与运动规格。用户提到视频提示词、文生视频、图生视频动作、人物表演过程、运镜、对白口型、环境运动、镜头时长、起止状态或把分镜转成视频提示词时直接使用;只描述单个已编镜头内的运动、表演、摄影与声音,不生成视频,不调用模型或供应商接口,也不改写分镜边界。
SKILL.md
short-drama-video-prompts.SKILL.mdname: short-drama-video-prompts
description: 为已接受的短剧镜头和关键帧编写或修改可复制的通用视频提示词与运动规格。用户提到视频提示词、文生视频、图生视频动作、人物表演过程、运镜、对白口型、环境运动、镜头时长、起止状态或把分镜转成视频提示词时直接使用;只描述单个已编镜头内的运动、表演、摄影与声音,不生成视频,不调用模型或供应商接口,也不改写分镜边界。
license: MIT
短剧视频提示词
把分镜已经决定的一个镜头,写成按时间执行的动作、表演、摄影和声音。运动说明只实现起止边界,不能改写边界。
先定位套件
从本技能目录读取 `suite-ref.json`,按其中相对 `core_manifest` 定位唯一同级主技能与 套件清单;确认声明的 core、contract、recipe 和清单 hash 一致后再读写项目。 随后执行 [阶段契约](references/stage-contract.md) 的运行时预检:先恢复事务、读取状态,再进入本阶段。 该文件同时给出本阶段的所有权边界、需要从制作形态取得哪些输入,以及本阶段规则表;本技能不读取其他技能的文件。
进入条件与权属
- 可从已接受的镜头或关键帧直接进入,无需重新开发故事;先定位项目和版本一致的主技能。
- 所有权、下游文件何时变为 `stale` 或项目状态不清时,读
[阶段契约](references/stage-contract.md) 的所有权边界;需要定位规则 ID 或解释审查问题时,读同一文件的本阶段规则表。
- 输入至少包含状态为 `accepted` 的镜头、起始关键帧/边界、时长、连续性终点与对白/声音引用;未接受或 `stale` 时退回 `$short-drama-storyboard`。
- 若创作者明确要求全链预览,可对状态为 `provisional`、但没有 `unresolved` 问题的镜头/关键帧
写候选运动说明;保留 `authority:candidate`,禁止声称已经 `accepted`、`approved` 或 `delivery-ready`。
- 镜头的起点、终点、时长、对白、资产绑定和下一镜状态全部只读。运动规格只负责有序动作、表演过程、摄影与声音实现,以及派生的结束报告。
- 视觉、声音和口型等审美选择读取 `short-drama.json#/creator_authority/{visual_direction,production_profile}`;
直接从本环节开始的项目若为 `unset`,就保留选择,不把默认配置写成已接受事实。
- 先写不绑定供应商的通用文本。不得生成视频或音频、上传参考帧、创建远程执行任务、调用模型接口、轮询状态或宣称成片质量。
按任务加载资料
| 任务 | 必读资料 | |---|---| | 任意镜头运动说明/提示词 | [起点—变化—终点配方](references/motion-recipe.md) | | 单人/多人表演、注意交接、节奏或超载 | [表演弧与动作预算](references/performance-action-timing.md) | | 运镜、环境、对白、声音、边界冲突 | [摄影声音与连续性](references/camera-audio-continuity.md) | | 自检、独立复核、正反案例 | [审查量表与合成案例](references/review-and-fixtures.md) | | 生产端提示词写法、台词绑定、负面清单 | [生产提示词语法惯例](references/production-prompt-grammar.md) | | 分段交付、槽位职责、时长分配、交付路由与执行触发词 | [交付档案与槽位语义](references/delivery-profile.md) | | 多张参考图的用途、补拍或替代版范围 | [阶段契约](references/stage-contract.md) 的参考媒体与补拍 |
规格使用 [运动规格模板](assets/motion-spec.jsonl.md);末镜或下一集记录尚未建立时参考 [末镜定位示例](assets/motion-terminal.example.jsonl);可复制交付使用 [Markdown 模板](assets/video-prompts.md)。只加载本次问题需要的资料。
工作流
1. 先写“不能动的边框”
建立只读的起止边界清单:
- 镜头/关键帧准确的 `artifact/hash/field` 引用;
- 时长,以及起点姿态、重心、目光、双手、持物和空间关系;
- 分镜负责的结束姿态/状态与连续性终点;
- 准确的对白、画外音、音效和声音引用;
- 镜头目的、信息/情绪变化和下一镜交接(只用于核对)。
任何来源冲突先停止。如果创作者要求延长时长、换结尾站位、删对白或改变下一镜开场, 就向负责该内容的技能提出修改请求;不要在运动规格中覆盖。
2. 决定这个镜头真正发生什么变化
用一句话写镜头内的运动目的:“观众在这几秒内看到或感到什么变化?”然后选择少量有因果顺序的事件:主体行动 → 可见反应或注意转移 → 到达终点。只加活动会冲淡表演。
写逐镜文本前,跨镜头重读完整来源顺序,把每个有语义的动作、接收、声音变化和道具状态只放到 它应发生的位置;上游串行事件不得因压缩而并发,也不得把后发生的事件挪到较早镜头。
- `reviewed_invariant`:动作量必须让演员有时间完成镜头的故事变化;是否能完成由审查者结合当前资料判断,不用动词数或固定秒/动作公式硬挡。
- `craft_default`:短镜头优先一个主要动作,加一个必要反应;复杂过程请求分镜拆镜或延长。
- `taste_option`:克制、爆发、停顿、喜剧节奏等取决于角色和导演意图。
3. 按七部分编写运动说明
1. **起点 `start_anchor`**:只重述开动所需的姿态、重心、目光、手、持物和空间关系。 2. **有序动作 `ordered_subject_motion`**:谁先做什么、方向/路径、物理接触与先后;不要用一串“同时”。 3. **表演过程 `performance_arcs[]`(按需)**:只有承担可见变化的人进入;根据本镜实际需要写 trigger、receive、mask/visible leak、choice 或 landing,不把六项变成必填拍表。空镜、道具细节、 纯空间转场或只有物理动作时省略这两个字段;需要时从 [表演/注意交接片段](assets/performance.fragment.json) 插入统一结构,多人物注意真正交接时才写 `attention_handoffs[]`。 4. **摄影机 `camera`**:一次有动机的移动,写起点、速度/节奏和终点;或明确固定机位。 5. **环境与声音 `environment_motion/audio`**:只写有剧情和连续性依据的环境运动、对白、画外音、 环境声、音效和音乐意图;本镜 `shot_ref` 指向的 accepted scene plan 有 `sound_strategy` 时, 才逐镜投影其进入、撤出、距离、留白和 bridge,不在 motion 再保存第二条 plan ref。 6. **时间 `timing_plan`**:用阶段/顺序为主;需要精确时间时,明确段落总和必须正好等于镜头时长——超出会被截断,不足的余量会被执行端用未经批准的动作填满。 7. **结束报告 `end_report`**:说明当前描述怎样到达分镜负责的连续性终点;终点要求可见完成时, 写清动作接触、物件归属、位置或可观察结果,抽象的“处理、履行、完成”不能替代这些事实; 终点若只要求过程开始,也不得擅自推进到完成。结束报告只用于比较,不是新的权威来源。
4. 不重复参考帧已经说明的内容
如果绑定的参考帧已经说明人物外貌、服装、场景构图和光线,正文就聚焦“从此刻开始怎么变”。只重复动作执行中容易出错的局部事实,如“右手仍握住铜夹”。不要复制完整人物/场景设定,也不要用“与参考一致”替代必要的起点信息。
每条参考绑定还要声明稳定 `slot_id`、显式 `order` 与 `role / may_control / must_not_control`。 数组重排或插入参考不得改变已有槽位用途。身份参考不自动决定 构图,构图或尺度参考不自动带入图中人物、服装、文字、道具和故事状态;先做像素/文字 检查,再使用允许参考的内容。只有创作者/参考图权利人的可核对说明,或运行环境获授权 后形成的输入参考图检查记录,才能给出结论;说明记录写 `creator_described`,视觉检查写 `visually_inspected`,两者都没有时保持 `unverified`。这不是媒体生成 或成片验收。
5. 检查冲突与单镜头边界
- `structural_invariant`:明确时间段相加正好用完镜头时长(既不超出也不留余量);同一时间区间不能既固定机位又摇、移、手持,除非写清切换;引用必须可解析;`end_report` 必须匹配来源终点。
- `reviewed_invariant`:动作物理可行、存在表演变化时弧线可见、摄影有动机、没有语义发明。
- `craft_default`:环境和摄影只支持注意、压力、揭示、结盟或转场,不用来装饰每一镜。
- `taste_option`:固定或移动机位、焦段语汇、口型精度和音乐密度由项目配置决定。
最后串读整场:上一镜结束边界与下一镜冻结首帧逐项相等;所有切换继续沿用已接受工作侧、 屏幕方向与可命名空间锚点。同一句对白在相邻镜头中的开始、延续、停顿与结束也必须接得上, 不能在前镜结束后又无依据续说。同一句跨过多镜时,每镜显式说明画内/画外延续、停顿或结束, 中间镜不能省略声音状态。任一处不一致先退回修正,不靠流畅措辞掩盖。
一个已经设计好的镜头只保持一个剪辑边界。不要在镜头内部偷藏未声明的切镜;打包也不改变源镜头可以单独审查的要求。
预览时从现有 shot/keyframe/boundary/dialogue/reference/config refs **派生**文本准备度, 逐镜按实际声明的 scope 分别显示 `ready | blocked` 与真实 `blocking_gaps`;不把它写回 motion spec 形成第二套状态。 准备度只说明文本是否足以交给外部执行,绝不保证生成后的身份、表演、口型、混音、剪辑或市场效果。 逐字台词缺失时,只阻断逐字台词时序、台词表演/口型可行性及“具体总时长可演”的判断; 仍可预览不依赖逐字语速的候选构图、动作先后和相对节奏,不得自编台词。其他缺口同样只阻断 其实际支持的交付判断。只有全部适用 scope 都为 `ready`,才可声称整体 `delivery-ready`。
本环节新增的动作/表演、摄影、声音与相对节奏选择也按类别总括,不逐镜复述;只单列会改变 信息时机、因果顺序、观众立场或表演所有权、可读文字、场尾落点、制作成本或回退路径的高影响例外。 未被总括的新增选择要么删除,要么补入接受摘要。
若创作者声明了多镜交付容器,一个容器可以按来源顺序承载若干连续镜头:此时切换只允许出现在成员镜头边界上,容器时长必须等于成员镜头已接受时长之和,镜头目的与逐镜可审查性不变。容器分层、成员资格与两级算术见 [delivery-profile.md](references/delivery-profile.md)。
写完容器记录后用 [container_check.py](scripts/container_check.py) 做一次**全集对账**:
python3 <skill-dir>/scripts/container_check.py \
剧集/EP001/storyboard/delivery-containers.jsonl \
--shots 剧集/EP001/storyboard/shots.jsonl
逐个容器都正确不代表全集的账是对的:一个镜头同时进两个容器会让全集时长凭空多一段, 一个镜头谁都没装会让它无声消失——**两种错误在单容器视角下都看不见**。脚本做的是集合 与算术比对:成员是否重复认领、成员是否属于本集、容器时长是否等于成员之和、容器加散镜 是否正好等于全集总时长。
未装容器的散镜是合法的,脚本只报告不判错;时长尚未确定的镜头列在 `unmeasured_shots` 并排除在总和之外,这样"还没做完"不会被当成"做错了"。
若 `timing_plan` 写的是显式秒段,再用 [motion_timing_check.py](scripts/motion_timing_check.py) 核 `VID-04` 的算术:
python3 <skill-dir>/scripts/motion_timing_check.py \
剧集/EP001/storyboard/motion-specs.jsonl \
--shots 剧集/EP001/storyboard/shots.jsonl
超出与不足都算违约,且不足的后果更重:未分配的余量不会渲染成静止画面,执行端会用 没有上游来源的动作、表情或运镜把它填满。脚本还会报未声明的区间重叠、`declared_total` 与实际覆盖不一致,以及 `boundary_refs.duration` 相对镜头已接受时长过期。 `relative` 计时不做算术断言,列在 `relative_plans` 里报告而不是判过。
若当前版本是局部补拍或替代实现,才增加 `coverage_scope` 并标明 `pickup | alternate`, 按 [补拍/替代范围片段](assets/coverage-scope
Read more
name: short-drama-video-prompts description: 为已接受的短剧镜头和关键帧编写或修改可复制的通用视频提示词与运动规格。用户提到视频提示词、文生视频、图生视频动作、人物表演过程、运镜、对白口型、环境运动、镜头时长、起止状态或把分镜转成视频提示词时直接使用;只描述单个已编镜头内的运动、表演、摄影与声音,不生成视频,不调用模型或供应商接口,也不改写分镜边界。 license: MIT
短剧视频提示词
把分镜已经决定的一个镜头,写成按时间执行的动作、表演、摄影和声音。运动说明只实现起止边界,不能改写边界。
先定位套件
从本技能目录读取 `suite-ref.json`,按其中相对 `core_manifest` 定位唯一同级主技能与 套件清单;确认声明的 core、contract、recipe 和清单 hash 一致后再读写项目。 随后执行 [阶段契约](references/stage-contract.md) 的运行时预检:先恢复事务、读取状态,再进入本阶段。 该文件同时给出本阶段的所有权边界、需要从制作形态取得哪些输入,以及本阶段规则表;本技能不读取其他技能的文件。
进入条件与权属
- 可从已接受的镜头或关键帧直接进入,无需重新开发故事;先定位项目和版本一致的主技能。
- 所有权、下游文件何时变为 `stale` 或项目状态不清时,读
[阶段契约](references/stage-contract.md) 的所有权边界;需要定位规则 ID 或解释审查问题时,读同一文件的本阶段规则表。
- 输入至少包含状态为 `accepted` 的镜头、起始关键帧/边界、时长、连续性终点与对白/声音引用;未接受或 `stale` 时退回 `$short-drama-storyboard`。
- 若创作者明确要求全链预览,可对状态为 `provisional`、但没有 `unresolved` 问题的镜头/关键帧
写候选运动说明;保留 `authority:candidate`,禁止声称已经 `accepted`、`approved` 或 `delivery-ready`。
- 镜头的起点、终点、时长、对白、资产绑定和下一镜状态全部只读。运动规格只负责有序动作、表演过程、摄影与声音实现,以及派生的结束报告。
- 视觉、声音和口型等审美选择读取 `short-drama.json#/creator_authority/{visual_direction,production_profile}`;
直接从本环节开始的项目若为 `unset`,就保留选择,不把默认配置写成已接受事实。
- 先写不绑定供应商的通用文本。不得生成视频或音频、上传参考帧、创建远程执行任务、调用模型接口、轮询状态或宣称成片质量。
按任务加载资料
| 任务 | 必读资料 | |---|---| | 任意镜头运动说明/提示词 | [起点—变化—终点配方](references/motion-recipe.md) | | 单人/多人表演、注意交接、节奏或超载 | [表演弧与动作预算](references/performance-action-timing.md) | | 运镜、环境、对白、声音、边界冲突 | [摄影声音与连续性](references/camera-audio-continuity.md) | | 自检、独立复核、正反案例 | [审查量表与合成案例](references/review-and-fixtures.md) | | 生产端提示词写法、台词绑定、负面清单 | [生产提示词语法惯例](references/production-prompt-grammar.md) | | 分段交付、槽位职责、时长分配、交付路由与执行触发词 | [交付档案与槽位语义](references/delivery-profile.md) | | 多张参考图的用途、补拍或替代版范围 | [阶段契约](references/stage-contract.md) 的参考媒体与补拍 |
规格使用 [运动规格模板](assets/motion-spec.jsonl.md);末镜或下一集记录尚未建立时参考 [末镜定位示例](assets/motion-terminal.example.jsonl);可复制交付使用 [Markdown 模板](assets/video-prompts.md)。只加载本次问题需要的资料。
工作流
1. 先写“不能动的边框”
建立只读的起止边界清单:
- 镜头/关键帧准确的 `artifact/hash/field` 引用;
- 时长,以及起点姿态、重心、目光、双手、持物和空间关系;
- 分镜负责的结束姿态/状态与连续性终点;
- 准确的对白、画外音、音效和声音引用;
- 镜头目的、信息/情绪变化和下一镜交接(只用于核对)。
任何来源冲突先停止。如果创作者要求延长时长、换结尾站位、删对白或改变下一镜开场, 就向负责该内容的技能提出修改请求;不要在运动规格中覆盖。
2. 决定这个镜头真正发生什么变化
用一句话写镜头内的运动目的:“观众在这几秒内看到或感到什么变化?”然后选择少量有因果顺序的事件:主体行动 → 可见反应或注意转移 → 到达终点。只加活动会冲淡表演。
写逐镜文本前,跨镜头重读完整来源顺序,把每个有语义的动作、接收、声音变化和道具状态只放到 它应发生的位置;上游串行事件不得因压缩而并发,也不得把后发生的事件挪到较早镜头。
- `reviewed_invariant`:动作量必须让演员有时间完成镜头的故事变化;是否能完成由审查者结合当前资料判断,不用动词数或固定秒/动作公式硬挡。
- `craft_default`:短镜头优先一个主要动作,加一个必要反应;复杂过程请求分镜拆镜或延长。
- `taste_option`:克制、爆发、停顿、喜剧节奏等取决于角色和导演意图。
3. 按七部分编写运动说明
1. **起点 `start_anchor`**:只重述开动所需的姿态、重心、目光、手、持物和空间关系。 2. **有序动作 `ordered_subject_motion`**:谁先做什么、方向/路径、物理接触与先后;不要用一串“同时”。 3. **表演过程 `performance_arcs[]`(按需)**:只有承担可见变化的人进入;根据本镜实际需要写 trigger、receive、mask/visible leak、choice 或 landing,不把六项变成必填拍表。空镜、道具细节、 纯空间转场或只有物理动作时省略这两个字段;需要时从 [表演/注意交接片段](assets/performance.fragment.json) 插入统一结构,多人物注意真正交接时才写 `attention_handoffs[]`。 4. **摄影机 `camera`**:一次有动机的移动,写起点、速度/节奏和终点;或明确固定机位。 5. **环境与声音 `environment_motion/audio`**:只写有剧情和连续性依据的环境运动、对白、画外音、 环境声、音效和音乐意图;本镜 `shot_ref` 指向的 accepted scene plan 有 `sound_strategy` 时, 才逐镜投影其进入、撤出、距离、留白和 bridge,不在 motion 再保存第二条 plan ref。 6. **时间 `timing_plan`**:用阶段/顺序为主;需要精确时间时,明确段落总和必须正好等于镜头时长——超出会被截断,不足的余量会被执行端用未经批准的动作填满。 7. **结束报告 `end_report`**:说明当前描述怎样到达分镜负责的连续性终点;终点要求可见完成时, 写清动作接触、物件归属、位置或可观察结果,抽象的“处理、履行、完成”不能替代这些事实; 终点若只要求过程开始,也不得擅自推进到完成。结束报告只用于比较,不是新的权威来源。
4. 不重复参考帧已经说明的内容
如果绑定的参考帧已经说明人物外貌、服装、场景构图和光线,正文就聚焦“从此刻开始怎么变”。只重复动作执行中容易出错的局部事实,如“右手仍握住铜夹”。不要复制完整人物/场景设定,也不要用“与参考一致”替代必要的起点信息。
每条参考绑定还要声明稳定 `slot_id`、显式 `order` 与 `role / may_control / must_not_control`。 数组重排或插入参考不得改变已有槽位用途。身份参考不自动决定 构图,构图或尺度参考不自动带入图中人物、服装、文字、道具和故事状态;先做像素/文字 检查,再使用允许参考的内容。只有创作者/参考图权利人的可核对说明,或运行环境获授权 后形成的输入参考图检查记录,才能给出结论;说明记录写 `creator_described`,视觉检查写 `visually_inspected`,两者都没有时保持 `unverified`。这不是媒体生成 或成片验收。
5. 检查冲突与单镜头边界
- `structural_invariant`:明确时间段相加正好用完镜头时长(既不超出也不留余量);同一时间区间不能既固定机位又摇、移、手持,除非写清切换;引用必须可解析;`end_report` 必须匹配来源终点。
- `reviewed_invariant`:动作物理可行、存在表演变化时弧线可见、摄影有动机、没有语义发明。
- `craft_default`:环境和摄影只支持注意、压力、揭示、结盟或转场,不用来装饰每一镜。
- `taste_option`:固定或移动机位、焦段语汇、口型精度和音乐密度由项目配置决定。
最后串读整场:上一镜结束边界与下一镜冻结首帧逐项相等;所有切换继续沿用已接受工作侧、 屏幕方向与可命名空间锚点。同一句对白在相邻镜头中的开始、延续、停顿与结束也必须接得上, 不能在前镜结束后又无依据续说。同一句跨过多镜时,每镜显式说明画内/画外延续、停顿或结束, 中间镜不能省略声音状态。任一处不一致先退回修正,不靠流畅措辞掩盖。
一个已经设计好的镜头只保持一个剪辑边界。不要在镜头内部偷藏未声明的切镜;打包也不改变源镜头可以单独审查的要求。
预览时从现有 shot/keyframe/boundary/dialogue/reference/config refs **派生**文本准备度, 逐镜按实际声明的 scope 分别显示 `ready | blocked` 与真实 `blocking_gaps`;不把它写回 motion spec 形成第二套状态。 准备度只说明文本是否足以交给外部执行,绝不保证生成后的身份、表演、口型、混音、剪辑或市场效果。 逐字台词缺失时,只阻断逐字台词时序、台词表演/口型可行性及“具体总时长可演”的判断; 仍可预览不依赖逐字语速的候选构图、动作先后和相对节奏,不得自编台词。其他缺口同样只阻断 其实际支持的交付判断。只有全部适用 scope 都为 `ready`,才可声称整体 `delivery-ready`。
本环节新增的动作/表演、摄影、声音与相对节奏选择也按类别总括,不逐镜复述;只单列会改变 信息时机、因果顺序、观众立场或表演所有权、可读文字、场尾落点、制作成本或回退路径的高影响例外。 未被总括的新增选择要么删除,要么补入接受摘要。
若创作者声明了多镜交付容器,一个容器可以按来源顺序承载若干连续镜头:此时切换只允许出现在成员镜头边界上,容器时长必须等于成员镜头已接受时长之和,镜头目的与逐镜可审查性不变。容器分层、成员资格与两级算术见 [delivery-profile.md](references/delivery-profile.md)。
写完容器记录后用 [container_check.py](scripts/container_check.py) 做一次**全集对账**:
python3 <skill-dir>/scripts/container_check.py \ 剧集/EP001/storyboard/delivery-containers.jsonl \ --shots 剧集/EP001/storyboard/shots.jsonl
逐个容器都正确不代表全集的账是对的:一个镜头同时进两个容器会让全集时长凭空多一段, 一个镜头谁都没装会让它无声消失——**两种错误在单容器视角下都看不见**。脚本做的是集合 与算术比对:成员是否重复认领、成员是否属于本集、容器时长是否等于成员之和、容器加散镜 是否正好等于全集总时长。
未装容器的散镜是合法的,脚本只报告不判错;时长尚未确定的镜头列在 `unmeasured_shots` 并排除在总和之外,这样"还没做完"不会被当成"做错了"。
若 `timing_plan` 写的是显式秒段,再用 [motion_timing_check.py](scripts/motion_timing_check.py) 核 `VID-04` 的算术:
python3 <skill-dir>/scripts/motion_timing_check.py \ 剧集/EP001/storyboard/motion-specs.jsonl \ --shots 剧集/EP001/storyboard/shots.jsonl
超出与不足都算违约,且不足的后果更重:未分配的余量不会渲染成静止画面,执行端会用 没有上游来源的动作、表情或运镜把它填满。脚本还会报未声明的区间重叠、`declared_total` 与实际覆盖不一致,以及 `boundary_refs.duration` 相对镜头已接受时长过期。 `relative` 计时不做算术断言,列在 `relative_plans` 里报告而不是判过。
若当前版本是局部补拍或替代实现,才增加 `coverage_scope` 并标明 `pickup | alternate`, 按 [补拍/替代范围片段](assets/coverage-scope
面向编剧、漫剧工作室和编导的 AI 短剧创作工作流。八个技能把一个点子或一部长篇材料, 一路做成分集剧本、资产设定、图片提示词、分镜关键帧、视频提示词和独立审查记录, 全程用同一套创作者决策、来源引用与连续性契约衔接。适配 Claude Code、Codex 和其他 支持 Agent Skill 规范的运行环境。 产出是文本:剧本、设定、提示词、审查记录。
Other skills on drama-skills.
- /short-drama-knowhow
维护者专用的短剧 know-how 学习、验证与生命周期治理。仅在维护者明确要求从其当前会话提供的授权只读文本源学习完整短剧项目链,并把私有观察逐步转成去标识、去复刻、经盲测与独立审查的公共 reference、rubric 或 synthetic fixture 候选时使用;不用于普通创作、公开运行时取数、媒体生成或粗略数据分析。
Open skill - /short-drama-assets
从短剧剧本拆解并统筹角色/造型、场景/视图、道具/状态和跨场连续性。用户说‘拆角色/场景/道具’、‘做资产表/角色表/场景表/道具表’、‘判断复用还是新变体’、‘更新造型/道具状态’,或拿现成剧本直接做视觉资产准备时使用;本 skill 不写资产图提示词,也不生成图片或视频。
Open skill - /short-drama-develop
将中文小说、短剧或漫剧想法、梗概、改编材料或已有系列笔记发展成可追溯的改编方案、戏剧方向、创作简报、导演阐述、故事引擎与分集地图,并按题材与制作形态(画风)选择写法。用户提出“导入小说做短剧”“开发短剧/漫剧”“做故事设定/系列大纲/分集规划”“写导演阐述”“这个题材怎么写”“定画风/制作形态”“把这个点子变成短剧”或需要梳理人物冲突与集间交接时使用;已有剧本可直接进入写作、资产或审查流程,不强制补开发文件。
Open skill - /short-drama-image-prompts
为已确认的短剧角色、造型、场景、视角、道具和状态编写或修改可复制的通用资产图片提示词,并把已接受视觉方向投影成 Look Development 人物、地点或高压力风格帧。用户提到角色设定图、三视图、人物参考图、场景设定图、场景空镜、场景板、道具图、风格帧、Look Development、造型或状态变体、局部编辑提示词,或要求用自然语言修改现有图片提示词时直接使用;只产出结构化规格与 Markdown 文本,不生成图片,也不调用模型或供应商接口。
Open skill - /short-drama-review
独立校验与审查文件系统短剧项目中的故事、剧本、资产、连续性、资产图片提示词、分镜、关键帧和视频提示词,并消费有界授权生产观察做当前项目校准。用户提出“审稿/检查剧本”“检查资产或连续性”“检查图片/视频提示词”“审查或诊断模板感”“根据生产观察做项目校准”,或判断一集能否交付文本或 JSON 时使用;只发布审查问题、审查结论和修订要求,不代替负责人修改来源文件。
Open skill - /short-drama-storyboard
把已接受的中文短剧剧本和资产转成原文落实表、有戏剧动机的镜头、连续性边界与冻结关键帧提示词;关键场次可先做场次视觉计划或 Coverage Audition 比较真正不同的导演方案。用户提出“拆分镜/设计镜头/做镜头表”“场次视觉计划/调度故事板”“比较导演方案/Coverage Audition”“写首帧/关键帧提示词”“检查轴线、站位、视线、持物连续性”,或需要在不生成媒体的前提下把竖屏短剧、漫剧的剧本内容转成可拍的画面时使用。
Open skill

