Agent skill
storyboard-generator
AI UGC用の16コマ絵コンテを生成し、キャラクター一貫性を保ちながらKlingで動画生成まで対応。「絵コンテを作って」「ストーリーボード生成」で発動。
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/storyboard-generator
SKILL.md
Storyboard Generator (UGC絵コンテ生成)
AI UGC動画制作のための絵コンテ作成ツール。キャラクター参照画像+詳細プロンプトで一貫性を保ちながら、16コマの絵コンテを1枚の画像として生成します。
機能
1. キャラクター設計
- キャラクター詳細プロンプトから基準画像を生成
- 既存のキャラクター画像を参照画像として使用可能
- 全フレームで同一キャラクターの一貫性を維持
2. 絵コンテ生成
- シナリオから16コマのシーン説明を自動生成(Gemini Flash)
- キャラクター参照画像を使って各コマを生成(Gemini Image)
- レイアウト自動調整:
- 縦型(9:16): 2x8グリッド または 4x4
- 横型(16:9): 8x2グリッド または 4x4
3. 動画生成連携
- 絵コンテから任意のStartFrame/EndFrameを選択
- Kling 2.6 Pro(Image-to-Video)で一貫した動画を生成
- カメラワーク指定対応
Usage
bash
# 絵コンテ生成のみ
python .claude/skills/storyboard-generator/scripts/generate_storyboard.py \
--scenario "アプリの使い方を説明するUGC動画" \
--character "20代の日本人女性、カジュアルな服装、明るい表情" \
--aspect-ratio 9:16 \
--session "app_promo"
# 既存キャラクター画像を使用
python .claude/skills/storyboard-generator/scripts/generate_storyboard.py \
--scenario "商品レビュー動画" \
--character-image "path/to/character.png" \
--aspect-ratio 16:9 \
--session "product_review"
# 動画生成まで実行(フレーム1→8の動き)
python .claude/skills/storyboard-generator/scripts/generate_storyboard.py \
--scenario "..." \
--character "..." \
--aspect-ratio 9:16 \
--start-frame 1 \
--end-frame 8 \
--video-duration 10 \
--camera-motion "zoom_in"
Parameters
| Parameter | Required | Default | Description |
|---|---|---|---|
| --scenario | Yes | - | 動画のシナリオ・トピック |
| --character | No* | - | キャラクター詳細プロンプト |
| --character-image | No* | - | 既存キャラクター参照画像パス |
| --aspect-ratio | No | 9:16 | アスペクト比(9:16, 16:9, 1:1, 4:3, 3:4) |
| --num-frames | No | 16 | フレーム数(4, 8, 16) |
| --layout | No | auto | グリッドレイアウト(auto, 4x4, 2x8, 8x2) |
| --session | No | - | セッション名(出力フォルダ名) |
| --start-frame | No | - | 動画生成時の開始フレーム番号 |
| --end-frame | No | - | 動画生成時の終了フレーム番号 |
| --video-duration | No | 5 | 動画の長さ(秒): 5 or 10 |
| --camera-motion | No | - | カメラワーク(zoom_in, zoom_out, pan_left, pan_right, tilt_up, tilt_down) |
| --style | No | modern_clean | ビジュアルスタイル(modern_clean, animal_crossing, vibrant_ugc, anime) |
*--character または --character-image のどちらか必須
Output Structure
output/storyboard/
└── YYYYMMDD_HHMMSS_session/
├── character_reference.png # キャラクター参照画像
├── frames/
│ ├── frame_01.png # 各フレーム画像
│ ├── frame_02.png
│ └── ...
├── storyboard_grid.png # 16コマグリッド画像
├── scenes.json # シーン説明データ
└── video/ # 動画生成時
├── start_frame.png
├── end_frame.png
└── output.mp4
Examples
縦型TikTok用絵コンテ
bash
python .claude/skills/storyboard-generator/scripts/generate_storyboard.py \
--scenario "スマホアプリの便利な機能を紹介するTikTok動画。フックで問題提起、解決策を見せて、CTAで締める" \
--character "20代前半の日本人女性、ショートヘア、カジュアルな白Tシャツ、親しみやすい笑顔" \
--aspect-ratio 9:16 \
--style vibrant_ugc \
--session "app_tiktok"
横型YouTube用絵コンテ
bash
python .claude/skills/storyboard-generator/scripts/generate_storyboard.py \
--scenario "新製品のレビュー動画。開封から使用感、おすすめポイントまで" \
--character "30代の日本人男性、メガネ、ビジネスカジュアル、信頼感のある表情" \
--aspect-ratio 16:9 \
--style modern_clean \
--session "product_review"
絵コンテから動画生成
bash
# 既存の絵コンテから動画を生成
python .claude/skills/storyboard-generator/scripts/generate_storyboard.py \
--storyboard-dir "output/storyboard/20260127_123456_app_tiktok" \
--start-frame 1 \
--end-frame 5 \
--video-duration 10 \
--camera-motion zoom_in
Requirements
GEMINI_API_KEY: Gemini Flash/Image Generation用FAL_KEY: Kling動画生成用(動画生成時のみ)- Python packages: google-genai, Pillow, python-dotenv
Trigger Phrases
- 「絵コンテを作って」「絵コンテ生成」
- 「ストーリーボードを作成」
- 「UGC動画の絵コンテ」
- 「16コマで動画の流れを作って」
- 「縦型/横型の絵コンテ」
Didn't find tool you were looking for?