Communitygithub.com

Square-Zero-Labs/video-prompting-skill

ビデオ生成モデル用のプロンプトを作成・改良し、キャラクターの一貫性を保つための画像モデル用キャラクターシートプロンプトも生成します。

video-prompting-skill とは?

このスキルは、ユーザーの意図を元に、ビデオ生成モデル(テキスト→ビデオ、画像/キーフレーム→ビデオ、参照駆動生成など)に対応した高品質なプロンプト、または画像モデル用のキャラクターシートプロンプト(一貫性のあるキャラクター作成のため)を作成します。対象モデルは、MiniMax H3、Seedance 2.0/2.5、Ovi、Veo 3、Wan 2.2/Animate 2、LTX-2/2.3/2.5など多岐にわたります。各モデル固有のフォーマットルールは `references/models/` ディレクトリに、キャラクターシートワークフローは `references/workflows/` に文書化されています。このスキルは、モデル名や解像度などのパラメータをプロンプト本文に含めない、画像→ビデオでは画像をアンカーとして動作・カメラワークに焦点を当てるなど、グローバルなルールを適用します。また、ユーザーが複数の出力を求める場合(キャラクターシート、シーンスティル、ビデオプロンプト)も段階的に処理できます。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ビデオプロンプティング

概要

ユーザーの意図を次のいずれかに変換します:

  • モデルに準拠した強力なビデオプロンプト、または
  • 画像モデル用のキャラクターシートプロンプト(後で画像からビデオへの一貫性をサポートするため)

モデル固有のビデオガイダンスは 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 を作成し、ワークフローインデックスに追加します。

グローバルなビデオプロンプトルール

これらのルールはすべてのビデオモデルリファレンスに適用されます:

  • 選択したモデルの必須プロンプトスキーマにタイミングが明示的に含まれていない限り、最終的なプロンプトテキストにモデル名、モデルバージョン、再生時間、アスペクト比、解像度、またはAPI/制御パラメータ名を含めないでください。MiniMax H3のアライメント指示とショットタイムスタンプはそのような例外です。
  • それ以外の場合、再生時間はプロンプトがサポートできるアクションビート数の内部計画コンテキストとしてのみ使用します。
  • ユーザーがパラメータを要求したり、モデルがパラメータを必要とする場合は、プロンプトの外で別の推奨パラメータ行として提供します。
  • 画像からビデオへの場合、画像を視覚的なアンカーとして扱います。ユーザーが画像分析を要求したり、詳細を変更する必要がある場合を除き、画像を詳細に説明しないでください。プロンプトは動き、カメラ、感情/パフォーマンス、オーディオに焦点を当てます。

ワークフロー

ステップ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で選択したマークダウンファイルの構造と制約を使用してプロンプトを作成します。

ビデオプロンプトの場合:選択したモデルの prompting.md に正確に従い、推奨されるセクション順序、ダイアログ/オーディオ形式、およびショット構造ガイダンスを含めます。 ビデオプロンプトを返す前に、選択したモデルのプロンプトスキーマで必要なタイミングを除き、プロンプト内部のモデル名/バージョン、クリップ長、アスペクト比、解像度、または生成設定への参照を削除します。

キャラクターシートの場合:references/workflows/character-sheets.md に正確に従い、レイアウト、一貫性の制約、表情行ガイダンスを含めます。

ステップ5 — 出力

デフォルト:最終プロンプトテキストのみを出力します。 デフォルトのフォーマット:プロンプトを改行なしの1行として出力します。ただし、ユーザーが明示的に複数行フォーマットを要求する場合、または選択したモデルガイドが構造化された複数行スキーマを必要とする場合は例外です。MiniMax H3はそのような例外であり、必須のフィールド名、行順序、空白行の区切りを保持します。Seedance 2.5も、複雑なタイミング指定や参照駆動ショットの場合の例外であり、ガイドのプロダクションノートセクションとタイムライン改行を保持します。LTX-2.5の場合、ダイアログやビートの明瞭さがメリットとなる場合は複数行の脚本形式を保持し、単一ショット、画像からビデオ、マルチショットの散文はデフォルトで1段落として保持します。

ユーザーがオプションを要求する場合:2~3の異なるプロンプトバリエーションを提供し、それぞれが完全に自己完結し、モデルのフォーマットに準拠していることを確認します。

モデルが必須のAPIパラメータ(例:再生時間/サイズ)を使用する場合、ユーザーがそれらを指定したか明示的に要求した場合にのみ、短い「推奨パラメータ」行を含めます。

ユーザーが完全な一貫性ワークフローを希望する場合、キャラクターシートプロンプトの後に以下も提供します:

  • キャラクターシートをリファレンスとして使用する最初のシーンスティルのための1つのプロンプト、および
  • 後続の画像からビデオへのショットのための1つのプロンプト

関連スキル