Communitygithub.com

Square-Zero-Labs/video-prompting-skill

草拟和优化用于视频生成模型(包括文本转视频、图像/关键帧转视频以及参考驱动生成)的提示词,并为图像模型创建角色表提示词,以便在图像转视频前实现角色一致性。

video-prompting-skill 是什么?

该技能是一个全面的提示词生成工具,专为视频生成模型(如MiniMax H3、Seedance 2.0/2.5、Ovi、Veo 3、Wan 2.2、Wan Animate 2、LTX-2/2.3/2.5)和图像模型(用于角色一致性表)设计。它通过路由机制将用户需求导向正确的模型或工作流参考文档,并强制执行全局规则,例如禁止在提示词文本中包含模型名称、时长、分辨率等参数,除非特定模型要求(如MiniMax H3的时间戳)。技能支持文本转视频(t2v)、图像转视频(i2v)、关键帧对齐、参考驱动生成等多种输入模式,并针对不同模型提供定制化的格式要求。对于角色一致性工作流,它会优先生成角色表,然后生成场景静态帧,最后生成视频提示词,确保在图像转视频项目中角色的连续性。输出时默认提供单行格式化的提示词,但可根据模型要求或用户请求调整为多行格式,并可生成多个变体供用户选择。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Square-Zero-Labs/video-prompting-skill/tree/HEAD/video-prompting

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

视频提示词

概述

将用户的意图转化为以下之一:

  • 一个强大、符合模型要求的视频提示词,或
  • 一个用于角色表的图像模型提示词,该角色表后续将支持图像转视频的一致性。

特定模型的视频指南位于 references/models/ 目录下。角色表指南位于 references/workflows/character-sheets.md。 此文件是入口点:路由到正确的路径,提出最少的澄清问题,然后按预期格式起草提示词。

模型索引

  • Ovi:references/models/ovi/prompting.md
  • Veo 3 / 3.1:references/models/veo3/prompting.md
  • Wan 2.2:references/models/wan22/prompting.md
  • Wan Animate 2:references/models/wan-animate-2/prompting.md
  • Seedance 2.0:references/models/seedance2/prompting.md
  • Seedance 2.5:references/models/seedance2-5/prompting.md
  • MiniMax H3:references/models/minimax-h3/prompting.md
  • LTX-2:references/models/ltx2/prompting.md
  • LTX-2.3:references/models/ltx2-3/prompting.md
  • LTX-2.5:references/models/ltx2-5/prompting.md

工作流索引

  • 用于一致角色的角色表:references/workflows/character-sheets.md

要稍后添加新模型:创建 references/models/<model>/prompting.md,然后将其添加到本索引中。

要稍后添加新工作流:创建 references/workflows/<workflow>.md,然后将其添加到工作流索引中。

全局视频提示词规则

以下规则适用于所有视频模型参考:

  • 除非所选模型的提示词模式明确要求包含时间信息(例如 MiniMax H3 的对齐指令和镜头时间戳),否则不要在最终提示词文本中包含模型名称、模型版本、时长、宽高比、分辨率或 API/控制参数名称。
  • 否则,仅将时长用作内部规划上下文,以确定提示词可以支持多少个动作节拍。
  • 如果用户要求参数或模型需要参数,请在提示词外部以单独的建议参数行提供。
  • 对于图像转视频,将图像视为视觉锚点。不要深入描述图像,除非用户要求图像分析或必须更改某个细节。将提示词重点放在动作、镜头、情感/表演和音频上。

工作流

步骤 1 — 路由请求

确定用户想要的是:

  • 一个视频生成提示词,或
  • 一个用于图像模型的角色表提示词

当用户想要一个可重复使用的参考表、转面图、表情表、服装表、摄影身份表,或者一个用于长时间图像转视频项目的一致角色起点时,路由到角色表工作流。

如果用户同时要求两者,按以下顺序处理:

  1. 角色表
  2. 场景静态帧 / 锚定帧
  3. 视频提示词

步骤 2 — 如果是视频提示词,确定模型和输入模式

如果用户没有指定模型,询问他们正在使用哪个模型(或从模型索引中提供支持的选项)。

然后确认输入模式。从文本转视频(t2v)或图像转视频(i2v)开始,并使用所选模型指南支持的任何附加关键帧或全文引用模式。

对于 MiniMax H3,区分 T2VA、I2VA、首帧和末帧转视频(FL2VA)、末帧转视频(L2VA)以及全文引用模式。当需要最终帧对齐或定时剪切时,询问有效时长。

对于 Seedance 2.5,区分文本转视频、图像转视频、参考转视频、编辑和扩展。当需要多节拍时间线时,询问有效时长;对于长镜头或连续性敏感的镜头,询问预期的结束状态。建议使用适合动作的最短时长,而不是将每个请求默认为模型的最大时长。

如果是 i2v:请用户分享图像(可选,但有助于生成更好的提示词)。根据所选模型的指南将图像用作锚点(例如,保持身份/服装/构图稳定;将文本重点放在动作/镜头/变化上)。

如果所选模型有版本、时长限制或必需参数,提出最少的问题以选择正确的格式(参见模型指南)。 对于 LTX-2.3 特别说明:当缺少时长时,默认使用 10 秒作为外部时长设置;询问用户是否需要更短或更长的时长,并根据时长调整动作复杂度。不要在提示词本身中写入时长。

对于 LTX-2.5 特别说明:区分连续单镜头与原生多镜头场景、剧本风格对话、Dub-It 语音替换以及视频编辑 IC-LoRA。当用户要求设置且无固定时长要求且界面支持时,推荐使用自动时长作为外部设置。当提供末帧条件时,使用固定外部时长。不要在提示词本身中写入时长或设置名称。

步骤 3 — 加载正确的参考并遵循其格式

对于视频提示词:从模型索引打开模型的 prompting.md,并严格遵循其规则。

对于角色表:打开 references/workflows/character-sheets.md,并严格遵循其结构。将其视为图像模型提示词,而非视频模型提示词。

步骤 4 — 以正确形式起草提示词

使用在步骤 3 中选择的 markdown 文件中的结构和约束起草提示词。

对于视频提示词:严格按照所选模型的 prompting.md 操作,包括其偏好的章节顺序、对话/音频格式以及任何镜头结构指南。 在返回视频提示词之前,删除提示词内部对模型名称/版本、剪辑长度、宽高比、分辨率或生成设置的任何引用,除非所选模型的提示词模式要求包含时间信息。

对于角色表:严格按照 references/workflows/character-sheets.md 操作,包括布局、一致性约束和表情行指南。

步骤 5 — 输出

默认:仅输出最终提示词文本。 默认格式:除非用户明确要求多行格式,或所选模型指南要求结构化多行模式(例如 MiniMax H3 需要保留其必填字段名称、行顺序和空行分隔;Seedance 2.5 对于复杂的定时或参考驱动镜头需要保留指南中的制作说明部分和时间线换行;LTX-2.5 在对话或节拍清晰度受益时保留多行剧本格式,而单镜头、图像转视频和多镜头散文默认保持为一段),否则将提示词输出为无换行的单行。

如果用户要求选项:提供 2-3 个完全独立且符合模型格式的提示词变体。

如果模型使用必需的 API 参数(例如时长/尺寸),仅在用户指定或明确要求时,包含一个简短的“建议参数”行。

如果用户想要完整的一致性工作流,在角色表提示词之后还需提供:

  • 一个使用角色表作为参考的首个场景静态帧提示词,以及
  • 一个后续图像转视频镜头的提示词

相关技能