Install any skill in seconds. Free to start, no credit card required.
Get Started Free →AI UGC動画用の絵コンテを自動生成するスキル。1枚シート生成→切り出しでキャラクター一貫性を保証。 「絵コンテを作って」「ストーリーボード生成」「UGC動画の流れを作って」等のリクエストで発動。
.claude/skills/minicoohei-storyboard-generator/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | -28% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -7% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 23% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -3% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 14% | 0% |
AI UGC動画制作のための絵コンテ作成ツール。1枚のシート画像として全フレームを一括生成→切り出しにより、キャラクター一貫性を保証します。
bash# 🟢 推奨: シートモード(1枚生成→切り出し) python skills/storyboard-generator/scripts/generate_storyboard.py \ --scenario "アプリの使い方を説明するUGC動画" \ --character "20代の日本人女性、カジュアルな服装、明るい表情" \ --aspect-ratio 9:16 \ --num-frames 8 \ --mode sheet \ --session "app_promo" # 個別モード(フォールバック) python skills/storyboard-generator/scripts/generate_storyboard.py \ --scenario "商品レビュー動画" \ --character "..." \ --mode individual \ --session "product_review" # 既存キャラクター画像を使用 python skills/storyboard-generator/scripts/generate_storyboard.py \ --scenario "..." \ --character-image "path/to/character.png" \ --mode sheet \ --session "with_ref" # 動画生成(既存絵コンテから) python skills/storyboard-generator/scripts/generate_storyboard.py \ --storyboard-dir "output/storyboard/YYYYMMDD_session" \ --start-frame 1 \ --end-frame 8 \ --video-duration 10
| Parameter | Required | Default | Description | |-----------|----------|---------|-------------| | --scenario | Yes | - | 動画のシナリオ・トピック | | --character | No | - | キャラクター詳細プロンプト | | --character-image | No | - | 既存キャラクター参照画像パス | | --mode | No | sheet | 生成モード: sheet / individual | | --aspect-ratio | No | 9:16 | アスペクト比(9:16, 16:9, 1:1, 4:3, 3:4) | | --num-frames | No | 16 | フレーム数(4, 8, 16) | | --output-width | No | 540 | 出力画像の最大幅px(0で無制限) | | --layout | No | auto | グリッドレイアウト(individualモードのみ) | | --session | No | - | セッション名(出力フォルダ名) | | --style | No | modern_clean | ビジュアルスタイル | | --start-frame | No | - | 動画生成時の開始フレーム番号 | | --end-frame | No | - | 動画生成時の終了フレーム番号 | | --video-duration | No | 5 | 動画の長さ(秒): 5 or 10 | | --camera-motion | No | - | カメラワーク |
--character または --character-image のどちらか必須
output/storyboard/
└── YYYYMMDD_HHMMSS_session/
├── character_reference.png # キャラクター参照画像
├── storyboard_sheet.png # 元シート(sheetモード)
├── storyboard_grid.jpg # リサイズ済みグリッド
├── frames/
│ ├── frame_01.jpg # 切り出しフレーム(JPG圧縮)
│ ├── frame_02.jpg
│ └── ...
├── scenes.json # シーン情報(narration, text_overlay, motion_type)
└── video/ # 動画生成時
└── output.mp4| | sheet(推奨) | individual | |---|---|---| | API呼び出し | 3回 | N+2回 | | 生成時間(8フレーム) | ~1分 | ~5分 | | ファイルサイズ | ~325KB | ~800KB | | キャラ一貫性 | ◎ | △ |
modern_clean - モダン・クリーン(デフォルト)animal_crossing - どうぶつの森風vibrant_ugc - ビビッドUGCanime - アニメ風GEMINI_API_KEY: Gemini Flash/Image Generation用FAL_KEY: i2V動画生成用(動画生成時のみ)bashexport GEMINI_API_KEY="your-key" # Mac/Linux/WSL export PYTHONPATH="/path/to/.pip/local/local/lib/python3.11/dist-packages:$PYTHONPATH" # Mac/Linux/WSL
AI UGC動画制作のための絵コンテを自動生成するスキルです。1枚のシート画像として全フレームを一括生成→切り出しにより、キャラクター一貫性を保証。ナレーション台本・動画化方式の自動判定にも対応。
| エラー | 解決方法 | |--------|---------| | API key not found | GEMINI_API_KEY を環境変数に設定 | | Character consistency issues | --mode sheet(推奨)を使用。individualモードは一貫性が低い | | FAL_KEY not set | 動画生成(i2V)時のみ必要。絵コンテ生成だけなら不要 |
output/storyboard/ に生成されているscenes.json にナレーション・motion_type が含まれている| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 20,453 | 3,578 | -83% | 1 | 1 | 0% | 3,662 | 2,509 | -31% | 0 | 0 | — |
case-02 | fail→pass | 20,670 | 4,383 | -79% | 1 | 1 | 0% | 3,650 | 2,616 | -28% | 0 | 0 | — |
case-03 | fail→fail | 30,993 | 4,389 | -86% | 1 | 1 | 0% | 5,511 | 2,584 | -53% | 0 | 0 | — |
case-04 | fail→pass | 13,154 | 2,777 | -79% | 1 | 1 | 0% | 2,578 | 2,389 | -7% | 0 | 0 | — |
case-05 | fail→pass | 15,392 | 7,308 | -53% | 1 | 1 | 0% | 2,513 | 3,086 | +23% | 0 | 0 | — |
case-06 | fail→pass | 18,547 | 6,228 | -66% | 1 | 1 | 0% | 2,925 | 2,851 | -3% | 0 | 0 | — |
case-07 | fail→pass | 14,318 | 4,614 | -68% | 1 | 1 | 0% | 2,355 | 2,682 | +14% | 0 | 0 | — |
case-08 | fail→pass | 18,122 | 3,475 | -81% | 1 | 1 | 0% | 2,811 | 2,413 | -14% | 0 | 0 | — |
case-09 | fail→pass | 13,723 | 3,969 | -71% | 1 | 1 | 0% | 2,319 | 2,540 | +10% | 0 | 0 | — |
case-10 | pass→pass | 11,831 | 4,867 | -59% | 1 | 1 | 0% | 2,000 | 2,684 | +34% | 0 | 0 | — |
case-11 | fail→pass | 10,391 | 2,667 | -74% | 1 | 1 | 0% | 1,814 | 2,281 | +26% | 0 | 0 | — |
case-12 | fail→fail | 15,573 | 5,095 | -67% | 1 | 1 | 0% | 2,407 | 2,687 | +12% | 0 | 0 | — |
case-13 | fail→pass | 9,504 | 4,134 | -57% | 1 | 1 | 0% | 1,687 | 2,503 | +48% | 0 | 0 | — |
case-14 | fail→pass | 18,233 | 10,779 | -41% | 1 | 1 | 0% | 3,380 | 3,645 | +8% | 0 | 0 | — |
case-15 | pass→pass | 13,088 | 2,488 | -81% | 1 | 1 | 0% | 1,987 | 2,248 | +13% | 0 | 0 | — |
case-16 | fail→pass | 15,934 | 2,954 | -81% | 1 | 1 | 0% | 2,502 | 2,298 | -8% | 0 | 0 | — |
case-17 | pass→pass | 12,019 | 2,797 | -77% | 1 | 1 | 0% | 1,808 | 2,256 | +25% | 0 | 0 | — |
case-18 | pass→pass | 7,355 | 2,553 | -65% | 1 | 1 | 0% | 1,277 | 2,264 | +77% | 0 | 0 | — |
case-19 | fail→pass | 12,762 | 5,473 | -57% | 1 | 1 | 0% | 2,004 | 2,732 | +36% | 0 | 0 | — |
case-20 | pass→pass | 11,342 | 8,625 | -24% | 1 | 1 | 0% | 2,272 | 3,476 | +53% | 0 | 0 | — |
case-21 | pass→pass | 11,945 | 8,771 | -27% | 1 | 1 | 0% | 2,383 | 3,529 | +48% | 0 | 0 | — |
case-22 | pass→pass | 11,273 | 9,304 | -17% | 1 | 1 | 0% | 2,337 | 3,773 | +61% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +55 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.