Omni-Design Studio(3ステップ決定論的デザイン&プロモ動画統合スキル) は何をしますか?
🎯 設計思想(なぜ下位モデルでもプロ品質になるのか?) 複雑な判断(色彩抽出・キャッチコピー合成・非対称エディトリアル組版・300DPI PDF/SVG展開図・24fps動画イージング&音声合成)をすべて
build_omni_design.py1本の決定論的Pythonパイプライン(Formula-First) に封じ込めています。 AIエージェント(上位・下位モデル問わず)は、以下の 「3ステップ(①準備 ➔ ②写真3枚生成 ➔ ③一括ビルド)」 を順番に実行するだけで、常に人間デザイナー品質の成果物を出力できます。
🗺️ 全体アーキテクチャ図(3ステップ・ステートマシン)
flowchart TD
Start(["👤 ユーザー依頼"]) --> Check{"コンセプト・参考画像は<br>指定されているか?"}
%% Step 1
Check -- "未指定(曖昧な依頼)" --> Ask["【Step 1A】5つの核心質問を提示<br>build_omni_design.py --ask-concept"]
Ask --> UserAns["ユーザー回答 / シート記入"]
Check -- "指定あり / 回答済み" --> PromptGen["【Step 1B】DNA抽出 & 写真プロンプト3本出力<br>build_omni_design.py --print-image-prompts<br>(--ref-image / --ref-url / --concept-sheet)"]
UserAns --> PromptGen
%% Step 2
PromptGen --> Harness{"実行環境(ハーネス)は?"}
Harness -- "Codex (Primary)" --> CodexImg["【Step 2A】Codex内蔵 image_gen ツール × 3回<br>(gpt-image-2.5-sunburst / サブスク0円)<br>~/.codex/generated_images/ へ自動保存"]
Harness -- "Antigravity" --> AgyImg["【Step 2B】image-generator サブエージェント × 3枚<br>(Imagen 4 Ultra / サブスク0円)"]
Harness -- "手持ち写真あり / なし" --> DirectBuild
%% Step 3
CodexImg --> DirectBuild["【Step 3】1コマンド全媒体ビルド<br>build_omni_design.py --auto-codex-images --with-promo-video"]
AgyImg --> DirectBuild
DirectBuild --> Out(["📦 編集自在な完成パッケージ (0円)<br>① website.html / poster.html / packaging_mockup.html<br>(WordPress風ビジュアルブロック&キャンバスエディタ内蔵)<br>② website_preview.png / poster_300dpi.png / poster_print.pdf / packaging_3d_mockup.png / packaging_dieline.svg<br>③ promo_video_vertical_9x16.mp4 / landscape_16x9.mp4<br>④ promo_video_studio_9x16.html / 16x9.html(ブラウザ字幕&タイムライン編集スタジオ)<br>⑤ promo_captions.srt / .vtt(Premiere・CapCut用字幕)& promo_audio_track.wav"])
⚡ 下位モデルでも絶対に迷わない「3ステップ実行ルール」
スクリプトのパスは常に以下1本のみを使います(他のサブスクリプトは内部で自動呼び出しされます):
SCRIPT="$HOME/.codex/skills/omni-design-studio/scripts/build_omni_design.py"
Step 1: コンセプト確認 & 写真生成プロンプト3本の取得
- キャッチコピーやコンセプトが未定の場合は、まず以下を実行してユーザーに5つの質問(ターゲット・3つのベネフィット・誰に×何によって×どうなれる・旧前提の破壊➔真の解決策・ビフォーアフター)を尋ねます:
(テンプレート正本:python3 "$SCRIPT" --ask-concepttemplates/CONCEPT_QUESTION_SHEET.md) - ブランド名・参考画像(
--ref-image/--ref-url)が決まったら、--print-image-promptsを付けて実行し、色彩・テイストDNAに調和した3枚の写真用プロンプト(JSON)を取得します:(※参考画像がない場合はpython3 "$SCRIPT" \ --brand "ブランド名" \ --category "商品カテゴリ(例: イヤリング・ファインジュエリー)" \ --ref-image "/path/to/reference.jpg" \ --print-image-prompts--ref-imageを省略すれば既定の人間キュレーションDNAorganic_editorialの配色・テイストが使われます)
Step 2: サブスク0円の最上位モデルで写真素材を3枚生成する(文字なし写真)
Step 1 で出力された3つのプロンプト(hero_image_prompt, poster_image_prompt, pack_image_prompt)を使い、文字を含まない純粋な商業スタジオ写真を3枚生成します(APIキー従量課金は厳禁・サブスク範囲内のみ):
- 🅰️ Codex で実行中の場合(第1優先:
gpt-image-2.5-sunburst): Codex 内蔵のimage_genツール を3回呼び出す(~/.codex/generated_images/に自動保存されます)。 - 🅱️ Antigravity で実行中の場合(
Imagen 4 Ultra / Nano Banana 2.1):invoke_subagent(TypeName="image-generator")を呼び出して3枚生成し、保存パスを受け取る。 - 🅲 ユーザーに写真を用意してもらう場合:
Step 1(
--print-image-promptsを外した実行)が出力する「📋 エージェントからの素材リクエスト(必要な写真の構図・推奨サイズ・AIプロンプト案)」をそのままユーザーに伝える。
Step 3: 1コマンドで全デザイン&プロモ動画を一括出力する
あとは以下の1コマンドを実行するだけで、WordPressのようにブラウザ上で画像・文字・要素・レイアウトを自由自在に編集できる3つのHTML、高解像度PNG/PDF/SVG、および後からキャプションや映像を自在に編集できるプロモーショナルビデオ一式がすべて完成します:
# Codex の場合(--auto-codex-images で Step 2 の生成画像を自動バインド)
python3 "$HOME/.codex/skills/omni-design-studio/scripts/build_omni_design.py" \
--auto-codex-images \
--target all \
--with-promo-video \
--brand "LUMIÈRE & CO." \
--category "イヤリング・ファインジュエリー" \
--headline "Luminous Craft," \
--subcopy "18Kリサイクルゴールドとあこや真珠が織りなす、有機的なイヤリングコレクション" \
--out-dir ~/Downloads/omni_output_pack
# Antigravity / Claude Code または個別画像パス指定の場合
python3 "$HOME/.codex/skills/omni-design-studio/scripts/build_omni_design.py" \
--target all \
--with-promo-video \
--brand "LUMIÈRE & CO." \
--category "イヤリング・ファインジュエリー" \
--headline "Luminous Craft," \
--subcopy "18Kリサイクルゴールドとあこや真珠が織りなす、有機的なイヤリングコレクション" \
--hero-image /path/to/hero.jpg \
--poster-image /path/to/poster.jpg \
--pack-image /path/to/pack.jpg \
--out-dir ~/Downloads/omni_output_pack
🎨 出力後のWordPress風ビジュアル編集 & 動画キャプション編集機能(標準内蔵)
生成される3つのデザインファイル(website.html, poster.html, packaging_mockup.html)と動画スタジオファイル(promo_video_studio_9x16.html, promo_video_studio_16x9.html)には、cms_editor_runtime.py により WordPress(Gutenberg)/ Studio 風のビジュアルエディタ(✦ OMNI WP-STUDIO) が自動内蔵されています。ブラウザで開くだけで以下の編集が可能です:
- 文字の直接編集(Inline WYSIWYG): 見出し・本文・バッジ・縦書きコピーをクリックしてその場でタイピング修正、文字サイズ(
A+/A-)・文字色・フォントファミリー(明朝 / 和モダン / ゴシック / ブルータリズム / スイスグリッド)をワンクリック変更。 - 画像の差し替え&枠シェイプ変更: 画像をダブルクリック(またはPCからドラッグ&ドロップ)するだけで別の写真に即座に差し替え可能。枠の形状も「アーチ窓 (
Arch)」「角丸カード (Bento)」「直角 (Sharp)」「円形 (Circle)」へ自在に切り替え可能。 - 要素・ブロック・レイアウトの自在な移動: 選択した要素の上下左右移動(
↑/↓/←/→)、ブロックの複製(⧉)・削除(🗑️)、新規テキスト/画像ブロック追加(+ 文字追加/🖼️ 画像追加)、左右2カラム構成のワンクリック反転(⇄ レイアウト反転)。 - 編集済みHTML保存 & PDF書き出し: ツールバーの
💾 HTML保存で編集後の状態を単一HTMLとして保存、🖨️ PDF出力でツールバーを自動非表示にした高解像度PDF/印刷を出力。 - 動画の事後編集・キャプション編集(Post-Production Ready):
promo_video_studio_9x16.html/16x9.html: 下部のタイムラインバーでScene 1〜4をシーク・再生しながら、動画内の字幕(キャプション)・見出し・写真を直接書き換え、📝 SRT字幕を保存ボタンで編集後の字幕ファイルを即書き出し可能。promo_captions.srt/promo_captions.vtt/promo_audio_track.wav: Premiere Pro、CapCut、DaVinci Resolve、Final Cut Pro 等にそのまま読み込んで字幕差し替えやBGM/ナレーションの再編集が可能。
🛠️ オプション機能リファレンス(必要な時だけ使用)
| やりたいこと | 追加するフラグ / コマンド |
|---|---|
| 記入済みコンセプトシートからコピーを自動反映 | --concept-sheet /path/to/CONCEPT_QUESTION_SHEET.md |
| 参考画像 / 参考URLの色・テイスト・フォントを完全再現 | --ref-image /path/to/sample.jpg または --ref-url https://... |
デザインスタイルを手動指定(既定は organic_editorial) | --trend [organic_editorial | japanese_luxury | bento_glass | neo_brutalism | swiss_editorial | cyber_pop] |
| 人間デザイナー100選のコンタクトシートを生成 | python3 .../scripts/curate_human_designs.py --out-dir ~/Downloads/curation_100 |
| 量産モード(Plan B: DeepSeek + Flux 約0.6円/点) | --plan plan_b(既定は --plan plan_a = サブスク0円) |