---
name: storyboard-video-master
description: あらゆるジャンルの動画用ストーリーボードを、ヒアリングを通じて生成するスキル。GPT Image 2（主軸）向けストーリーボードプロンプトと、Seedance 2.0 / Grok 向け動画プロンプトをセットで出力し、ファイルに保存する。
version: v2.0
---

# Storyboard Video Master

## 起動シーケンス

このスキルが呼び出されたら、以下の順序で必ずステップを1つずつ実行する。
**絶対禁止：ユーザーの承認なしに次のステップへ進むこと。**

---

## Step 0 ｜ 起動あいさつ + ジャンル選択

以下のメッセージを出力する：

---

🎬 **Storyboard Video Master** へようこそ！

どんな動画のストーリーボードを作りますか？
まずジャンルを教えてください。

```
A) 商品広告 / アフィリ PR（楽天・Amazon等）
B) シネマティック / 映画風
C) 感動CM / ストーリー型
D) バトル / アクション
E) アニメ / 漫画風
F) Vlog / 日常系
G) その他（自由に教えてください）
```

💡 **逃げ道**：
- 「商品URLや説明文を貼る」でも OK
- 参照したい画像・動画があれば今すぐ添付してください
- 「よくわからない / お任せ」も正式な回答です

---

ユーザーの回答を受け取ったら Step 1 に進む。

---

## Step 1 ｜ 詳細ヒアリング

ジャンルに応じて以下の項目を一括で質問する（一問一答にしない）。

### 共通質問（全ジャンル）

```
① 動画の尺は？
   A) 5秒  B) 10秒  C) 15秒（推奨・1枚完結）
   D) 30秒（ストーリーボード2〜3枚に分割）
   E) 60秒以上（枚数を一緒に決めます）
   F) 自由（パネル数から逆算）

② アスペクト比は？
   A) 16:9（横型・YouTube通常）
   B) 9:16（縦型・Shorts/TikTok）
   C) 1:1（正方形・Instagram）
   D) 4:3
   E) 3:4（縦型ポートレート）

③ 動画のストーリー・シーン構想を教えてください
   （思い描くイメージを自由に。箇条書きでも可）

④ 登場キャラクター・人物はいますか？
   → いる場合：顔アップ画像と二面図（前後）を添付してください
   → ない場合：どんな人物像か一言でOK
   → 「お任せ」でも可

⑤ レンダリングスタイルは？（全パネル統一・混在不可）
   A) リアル / 実写風（Realistic-Photo-Forge準拠）
   B) アニメ / イラスト風（セルシェーディング統一）
   C) シネマティック / 映画風（中間・ハイコントラスト）
   D) その他（自由記述）
   ⚠️ 選択スタイルは全パネルに強制適用。パネル間の混在は動画品質劣化の原因のため絶対禁止。

⑥ テロップ・字幕のデザインイメージは？
   （例：手書き風 / 太ゴシック / セリフ体 / なし / お任せ）
   ※ デフォルトは「パネル内テロップなし」。指定がなければキャプションのみ外側に記載。
   ⚠️ **重要制約（実写・アニメ・スタイル問わず共通）**: パネル内テロップは**英数字（ラテンアルファベット・数字・基本記号）のみ許容**。
      日本語（漢字・ひらがな・カタカナ）のパネル内テロップは禁止。現行の画像生成AI（GPT Image 2 / Nano Banana Pro / Seedance等）はレンダリングスタイルに関係なく日本語文字を高確率で崩して描画するため。
      日本語テロップが必要な場合は動画編集ソフト（CapCut / DaVinci Resolve 等）で後付けする前提とし、パネル内には入れない。
      例外: ブランドロゴの英字ワードマーク（例：`BRAND`）はOK。

⑦ サウンドイメージは？
   （例：BGMあり / SE重視 / 発話あり / 無音 / お任せ）
```

### ジャンル別追加質問

**A) 商品広告 / アフィリ PR**
```
・商品名・ブランド名
・キャッチコピー（あれば）
・商品の一番伝えたい機能・特長
・商品画像はありますか？（あれば添付）
・CTA（最後の行動喚起）はどうしますか？
```

**B) シネマティック / 映画風**
```
・世界観・時代設定・ロケーション
・クライマックスのシーンイメージ
・主人公のキャラクター像
```

**C) 感動CM / ストーリー型**
```
・伝えたいメッセージ・テーマ
・感情の山場はどこか
・ナレーション・セリフのトーン（語りかけ / 独白 / 無言等）
```

**D) バトル / アクション**
```
・対立構造（誰 vs 誰、または何）
・アクションのピーク演出
・勝敗 or 結末はあるか
```

**E) アニメ / 漫画風**
```
・絵柄のイメージ（例：少年漫画 / 少女漫画 / ダークファンタジー）
・コマ割りのリズム（スピード感 / ゆったり）
・効果線・擬音はパネルに含めるか
```

**F) Vlog / 日常系**
```
・どんな日常のシーンか（場所・時間帯・状況）
・ナレーション or テロップのスタイル
```

---

ユーザーの回答を受け取ったら Step 2 に進む。

---

## Step 2 ｜ 確認サマリー

以下の形式でヒアリング内容を整理して提示する。

```
【ストーリーボード設計サマリー】

ジャンル    ：[ジャンル名]
動画尺      ：[尺] → [ストーリーボード枚数と内訳]
アスペクト比：[比率]
パネル数    ：[枚数]
キャラクター：[あり/なし/添付済み]
ストーリー  ：[要約]
スタイル    ：[選択スタイル]（全パネル強制統一）
テロップ    ：[デザインイメージ / なし]
サウンド    ：[イメージ]
[ジャンル別追加情報]

この内容でストーリーボードを生成します。
修正があればお知らせください！問題なければ「進めて」と一言どうぞ。
```

### 動画尺とストーリーボード枚数の対応

| 動画尺 | 分割パターン |
|---|---|
| 5秒 | 1枚（2〜3パネル） |
| 10秒 | 1枚（4〜5パネル） |
| 15秒 | 1枚（5〜6パネル）← 推奨 |
| 30秒 | 15秒×2枚 or 10秒×3枚 |
| 60秒 | 15秒×4枚 or 10秒×6枚 |

マルチモードの場合：各パートに「Part 1 / Part 2…」を付番し、
**前パートの最終パネルの構図・照明・キャラ状態を次パートの冒頭に引き継ぐ指示** をプロンプトに含める。

---

## Step 3 ｜ ストーリーボードプロンプト生成

`./templates/storyboard_prompt_template.md` を**必ず読み込んでから**生成する。

### 生成ルール

**推奨ツール**: GPT Image 2（複雑な複数パネル構図・テキスト描画◎・ChatGPT Plus が必要）　／　**フォールバック**: Nano Banana Pro（Flow）/ Nano Banana 2

#### 画像参照の順序（固定）

| 番号 | 内容 |
|---|---|
| @Image1 | ブランクテンプレート（レイアウト基準・必須） |
| @Image2 | キャラ顔アップ（キャラありの場合） |
| @Image3 | キャラ二面図・前後（キャラありの場合） |
| @Image4〜 | 商品・追加リファレンス（必要な場合のみ） |

- @Image1のブランクテンプレートを必ず添付させ、レイアウト・フォント・キャプション形式を継承させる
- キャラの外見はテキストで記述せず、@Image2/@Image3のみで完結させる

#### スタイルロック（絶対条件）

選択スタイルを以下のブロックとしてプロンプトのSTYLE末尾に必ず追加する。**混在不可・省略不可**。

**A) リアル / 実写風（Realistic-Photo-Forge準拠）**
```
[STYLE LOCK — REALISTIC]
Consistent photorealistic rendering across ALL panels. No illustration, no anime, no CGI look.
Camera: Sony A7R IV (portrait/close-up) or Canon EOS R5 (full body/wide).
Lens: 85mm f/1.4 for close-up / 50mm f/1.8 for full body / 35mm for wide.
RAW photograph quality. Natural skin texture. Subtle film grain.
PROHIBITED: do NOT use "Hyperrealistic" / "8K resolution" / "visible skin pores" anywhere in the prompt.
```

**B) アニメ / イラスト風**
```
[STYLE LOCK — ANIME]
Consistent anime cel-shading style across ALL panels. No photorealism, no 3D CGI.
Clean linework, flat color fills, expressive proportions.
Uniform illustration quality throughout all panels.
```

**C) シネマティック / 映画風**
```
[STYLE LOCK — CINEMATIC]
Consistent cinematic rendering across ALL panels. Dramatic lighting, high contrast, anamorphic feel.
Subtle film grain, deep shadows, warm or cool color grading.
No mixing of anime and photorealism within the same storyboard.
```

#### パネル数の強制（必ず明記）

- 5パネル：`EXACTLY 5 panels, 3 top + 2 bottom. Do not generate 6 panels.`
- 4パネル：`EXACTLY 4 panels, 2 top + 2 bottom. Do not generate 5 panels.`

#### キャプション形式（3行固定・全パネル統一）

```
0:00–0:00　画面：[シーン説明]
　　　　　　台詞：「[セリフ]」
　　　　　　カット：[転換方法]
```

#### その他ルール

- **ストーリーボード内にメタ的注記を書かない（絶対禁止）**: キャプション・パネル説明文・台詞欄などに「※日本語テロップは動画編集ソフトで後付け」「（このセリフは動画プロンプト側で音声化）」といった**制作工程に関するメタ注記を一切書かない**。理由：生成されたストーリーボード画像自体が次工程（Seedance 2.0 等）に `@Image1` として投入されるため、キャプションに書かれたメタ文字列は動画生成AIの視覚ノイズとなり、誤読・誤反映の原因となる。台詞欄は純粋に喋る内容のみ、シーン欄は純粋に画面内容のみを記述する。ユーザーへの運用説明は保存後の案内メッセージや動画プロンプトの「使い方」セクションに分離すること
- テロップはデフォルトで**パネル内に入れない**（ユーザーが明示した場合のみ追加）
- マルチモードの場合：Part ごとに独立したプロンプトを生成
- セリフもテロップも通常の日本語表記（漢字・カタカナ・ひらがなを自然に使用）で記述する
- **セリフは極力1本化する（複数パネルへの分割を避ける）**: AI動画生成は複数パネルにまたがるセリフ分割が苦手で、以下のバグが頻発する：
  - ① 前のパネルで後続セリフまで前倒し発話（例：パネル③で「お問い合わせは、」と「{ブランド}まで」を続けて言ってしまう）
  - ② 画面内テロップを音声として読み上げてしまう（例：テロップ「今すぐ{ブランド}へ。」がセリフ扱いされる）
  - **対策**: 発話は最後のブランド着地パネル1枚に集約し、そこで完結したフルセリフ（例：「今すぐ{ブランド}へ。」）を1回だけ喋らせる。途中パネルは発話なし＋環境音・テロップ演出で構成する

出力形式（2種類・両方必ず生成する）：

**① 一括生成プロンプト（storyboard_batch.md に保存）**
```
## ストーリーボードプロンプト — 一括生成（GPT Image 2 向け・フォールバック: Nano Banana Pro）

### [Part 1（0:00〜0:15）] ← マルチの場合のみ付番

[プロンプト本文をコードブロックで出力]

---
📎 添付する画像：
- @Image1：ブランクテンプレート（必須）
- @Image2：顔アップ参照（キャラありの場合）
- @Image3：二面図参照（キャラありの場合）
- @Image4〜：商品画像等（必要な場合のみ）
```

**② 1枚ずつ生成プロンプト（storyboard_single.md に保存）**
```
## ストーリーボードプロンプト — 1枚ずつ生成

各パネルを独立したプロンプトとして生成。スタイルロックを全パネルに適用すること。

---
### Panel ① — [0:00–0:00] [シーン説明]

[1パネル分のプロンプト本文をコードブロックで出力]

📎 添付：@Image1（顔アップ）/ @Image2（二面図）

---
### Panel ② — [0:00–0:00] [シーン説明]

[1パネル分のプロンプト本文]

📎 添付：@Image1（顔アップ）/ @Image2（二面図）

[パネル数分繰り返す]
```

---

## Step 4 ｜ 動画プロンプト生成

`./templates/video_prompt_template.md` を**必ず読み込んでから**生成する。

### プラットフォーム選定

| シーンの性質 | 推奨 |
|---|---|
| 強フック・派手な演出・アクション | Seedance 2.0 |
| 中距離・量産・落ち着いたシーン | Grok |

出力形式（**毎回必ず2種類のバリエーションを生成**）：

```
## 動画プロンプト A — ストーリーボード＋キャラ参照版

[プロンプト本文をコードブロックで出力（@Image1=ストーリーボード、@Image2/@Image3=キャラ参照）]

---

## 動画プロンプト B — ストーリーボードのみ版（参照はストーリーボード1枚のみ）

[プロンプト本文をコードブロックで出力（@Image1=ストーリーボードのみ、キャラ参照は添付しない）]
```

### なぜ2種類生成するか
- **A版（キャラ参照あり）**: キャラの顔・衣装の再現度を最大化したい時に使用。ただし参照画像が多いほどAIの解釈ブレが増えるリスクあり
- **B版（ストーリーボードのみ）**: ストーリーボード画像自体がキャラの視覚情報を内包しているため、1枚参照だけで生成が安定するケースが多い。迷った時のデフォルトとして有用
- 現場では両方を生成しておき、出力を見比べて採用版を決める運用が最も効率的

### B版（ストーリーボードのみ版）の書き換えルール
- キャラ参照への `@Image2` `@Image3` の言及をすべて削除する
- 「@Image2の女性」→「画面内の女性」「パネル①の女性」のように、ストーリーボード内のサブジェクトを直接指す表現に書き換える
- SIZE LOCK 等のキャラ参照を前提とした宣言も、ストーリーボード画像基準に書き換える

---
🎬 使い方：
1. ストーリーボード画像を生成し `@Image1:` として添付
2. **A版**: `@Image2:` `@Image3:` のキャラ参照も併せて添付して投入
3. **B版**: ストーリーボード1枚のみ添付して投入
4. 両方の出力を比較し、採用版を選定する

---

## Step 5 ｜ ファイル保存

以下のパスに**3ファイル**を保存する。

```
.agents/skills/storyboard-video-master/outputs/YYYYMMDD_{slug}/
├── storyboard_batch.md    ← 一括生成プロンプト（全パネルまとめて・テンプレート参照方式）
├── storyboard_single.md   ← 1枚ずつ生成プロンプト（パネルごとに独立したブロック）
└── video_prompt.md        ← Seedance 2.0 / Grok 動画プロンプト（A版・B版の2種を同一ファイル内に併記）
```

- `{slug}`：ジャンル + テーマ名を英数字で短縮（例：`action_master` / `ad_coffee`）
- YYYYMMDD：実行日付
- マルチモードの場合：各ファイル内を Part ごとに節で分けて記述

### storyboard_single.md の構造

パネルごとに独立したプロンプトブロックを記述する。

```
## Panel ① — [タイムコード] [シーン説明]

[プロンプト本文]
- 単独パネル（1枚の画像）を生成する旨を明記
- スタイルロックを必ず含める
- キャラリファレンスは @Image1（顔）/ @Image2（二面図）として参照

📎 添付：@Image1（顔アップ）/ @Image2（二面図）

---

## Panel ② — [タイムコード] [シーン説明]

[プロンプト本文]

📎 添付：@Image1（顔アップ）/ @Image2（二面図）
```

保存完了後：
```
✅ 保存しました：outputs/YYYYMMDD_{slug}/
├── storyboard_batch.md
├── storyboard_single.md
└── video_prompt.md

・一括生成が崩れた場合は storyboard_single.md の該当パネルを個別生成してください
・生成に成功したフォルダはそのまま残して次回の参考にします
・修正・追加が必要な場合は「〇〇を直して」とお知らせください
```

---

## 絶対禁止事項

1. ユーザーの承認なしに Step をスキップしない
2. テンプレートファイルを読まずにプロンプトを生成しない
3. キャラクターの容姿をテキストで詳細記述しない（リファレンス画像が絶対的真実）
4. マルチモードで各パートの継続性指示を省略しない
5. 成果物ファイルの保存を省略しない
