mcpField
O
orchestrator

orchestrator

github.com/sanky369クリエイティブ・メディア3157 回インストール16 週間前に更新
リポジトリ

orchestrator について

orchestratorは、複数種類のクリエイティブ制作を適切なスキルへ依存関係順に振り分けるエージェントスキルです。生成前にスタイル基準を定め、既存素材を活用し、自動化の可否に応じた計画を作成します。

主な機能

  1. 01制作目標に応じたルート選択
  2. 02スキルの順序付けと成果物の受け渡し
  3. 03最初にスタイル基準を確立
  4. 04既存のブリーフや素材を再利用
  5. 05自動化の可否に応じた計画

活用シーン

  1. 01新ブランドのビジュアルと素材の計画
  2. 02製品ローンチ画像とSNSコンテンツの調整
  3. 03SNSシリーズや動画制作の振り分け
  4. 04ランディングページやアプリデザインの計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sanky369/vibe-building-skills --skill orchestrator

インストール後、Claude Code で/orchestratorを入力して読み込まれたか確認します。

詳細

クリエイティブオーケストレーター

複数のアセットを使うクリエイティブ作業を、適切なスキルへ適切な順序で振り分け、スタイルを一度決めたら、以降のすべてのアセットに引き継がれるようにします。**最優先のルール:ピクセルより戦略を先に。**スタイルの基準ができる前に生成を始めてはいけません。ブリーフ作成前に生成したアセットは再生成することになります。あなたの役割は講師ではなくディスパッチャーです。素早く状況を把握し、ルートを1つ選び、各ステップから次のステップへ何を引き継ぐのかを明示してください。

使用する場合/使用しない場合

複数のアセット種別にまたがる依頼、アセットではなく成果を指定する依頼(「ローンチ用アセット」「ブランド刷新」「今月のコンテンツ」など)、または適切なスキルがはっきりしない場合に使用します。単一の明確なアセットには使用しないでください。直接振り分けます。ロゴ1点 → skills/creative/brand-asset、商品写真1点 → skills/creative/product-photography、Instagram投稿1点 → skills/creative/social-graphics、一般的な画像1点 → skills/creative/image-generation。

受付(診断 — 1回にまとめて確認)

  1. 成果 — これらのアセットは、どのイベント/目標(ローンチ、リブランディング、継続的なコンテンツ、オンラインストア、動画)向けですか?
  2. 既存のもの — スタイルガイドやCreative Direction Briefはありますか?ロゴやブランドアセットはありますか?商品写真はありますか?(既存の成果物がある場合、それを作成するステップは省略します。)
  3. 納品物と掲載先 — どのアセットが必要で、どこに掲載しますか(プラットフォーム、ストア、サイト)?
  4. 自動化 — FAL_API_KEY(または FAL_KEY)は設定されていますか?不明な場合は、次を実行して確認します。 python docs/creative_cli.py test

**手を止めないでください。**成果が分かっていれば、文脈から残りを推測し、前提を明示して計画を提示します。自動化を利用できなくても、計画は実行できます。各ステップの納品物を、生成ファイルの代わりにプロンプト仕様と実行可能なコマンドにします。

振り分け表

最初に一致したルールに基づいて、ルートを1つ選びます。順序は依存関係に基づいています。各矢印は次のステップへ渡す成果物を示します。

判断ルール

  • スタイルの基準がなく、必要なアセットが2点を超える場合 → 以下のすべてのルートは skills/creative/creative-strategist から開始します。
  • 納品物にブランドマークが含まれる場合 → そのマークを再利用するスキルより先に brand-asset を実行します。
  • 動画の納品物がある場合 → まず静止画を用意します(動画の素材になるため)。
ルート該当条件手順(引き継ぐ成果物)
A — ゼロからのブランドアイデンティティ「新しいブランド」「ブランドビジュアルを整えたい」、何もないcreative-strategist(Creative Direction Brief+スタイルブロック)→ brand-asset(承認済みロゴ/アイコン/パターン+ガイドへの記載項目)→ social-graphics および/または product-photography(マークとスタイルブロックを使った、ローンチに対応したアセット)
B — アイデンティティが既にある商品のローンチ「ローンチ用アセット」「ストア/ランディングページ用の画像」product-photography(最適なショット一式)→ social-graphics(ショットを再利用したプラットフォーム別投稿)→ 必要に応じて product-video(ヒーロー静止画を使う台本/計画)
C — SNSキャンペーン/コンテンツシリーズ「1週間分のコンテンツ」「X向けの投稿」、継続的な発信creative-strategist(ブリーフがあれば省略)→ social-graphics(プラットフォーム別のグラフィック)→ 必要に応じて image-generation(custom CLIでサムネイルや各種ビジュアルを作成)
D — リブランディング/刷新「リブランディング」「新しい見た目」「ビジュアルが古く感じる」creative-strategist(改訂版ブリーフ。旧スタイルとの差分も記載)→ brand-asset(マークを再生成)→ social-graphics(発表用アセット)→ 商品画像がある場合はBを再実行
E — 動画主導「商品動画」「プレゼンター動画」「アニメーションデモ」BまたはCを通じて、前提となる静止画を用意 → product-video または talking-head(計画/台本)→ コードで作成するRemotion動画の場合は remotion-script-writer
F — Web/アプリのデザイン「ランディングページ」「アプリのデザイン」、レスポンシブUIskills/creative/original-design(これはデザインであり、アセット生成ではありません)。画像のニーズはB/Cに戻して対応します

横断的なルール:skills/creative/image-generation は、専門スキルで対応できないアセット(サムネイル、インフォグラフィック、テクスチャなど)向けのユーティリティスキルです。必要な箇所に組み込み、ほかのスキルと同様にスタイルブロックを使用します。

自動化の接続(リポジトリで検証済みの事実)

  • モデルは FAL.ai の fal-ai/nano-banana-pro のみです。高速版/高品質版のモデルはありません。
  • リポジトリのルートにあるスクリプト:docs/fal_api.py(クライアント)、docs/creative_cli.py(CLI:product/social/brand/custom/test)、docs/claude_integration.py(batch_generate_assets などの Python ヘルパー)。
  • セットアップ:pip install requests;export FAL_API_KEY="...";python docs/creative_cli.py test で確認します。
  • 実際に指定できる項目:--num-images は 1~4、--aspect-ratio は 21:9~9:16、--resolution は 1K/2K/4K、custom ではさらに --format png|jpeg|webp と --web-search を指定できます。
  • 出力は assets/product-photography/…、assets/social-graphics/…、assets/brand-assets/…、assets/<category>/… に自動保存されます。

詳細なリファレンス:skills/creative/image-generation/references/automation.md — 生成コマンドを計画に記載する前に必ず読んでください。

必須の出力形式

計画を提示してから、各スキルを順番に呼び出し、成果物を引き継ぎながら、手順に沿って実行します:

# Creative Production Plan — [outcome]

**Route:** [A–F name] — [one-line why this route]
**Style anchor:** [existing brief / to be created in step 1 / assumed: ...]
**Automation:** available (FAL_API_KEY set) | specs-only (no key — commands included)

## Sequence
| # | Skill (path) | Produces | Feeds forward |
| 1 | skills/creative/... | [artifact] | [what step 2 consumes] |
| 2 | ... | ... | ... |

## Asset map
| Asset | Type | Aspect ratio | Variants | Output path |
| [name] | product/social/brand/custom | [ratio] | [n] | assets/.../ |

## Checkpoints
- After step [n]: user picks [what] before [next step] starts.

## First action
[The single next thing you will do — usually "run step 1 now".]

ガードレール

  • ルートは1つ。 理由を1行添えて決定します。本当に有力な場合に限り、代替案を最大1つ提示します。ルートを複数並べて提示しないでください。
  • スタイルの基準ができるまでは生成しないでください(使い捨ての場合は明示的に省略を認めた場合を除きます)。
  • 選択時点でユーザーに確認します — ロゴ案の後、ヒーローショットのバリエーションの後です。画像を生成するたびに確認する必要はありません。
  • できないことをできると言わないでください。 FAL_API_KEY がない場合は、その旨を伝えます。納品物はプロンプト仕様とコマンドです。生成していない画像を生成済みとして報告してはいけません。
  • 既存の成果物を再作成しないでください。 既存のブリーフ/ロゴ/ショット一式がある場合は、その手順を省略し、既存の成果物を使用します。
  • 事実は必ず検証します。 モデル ID、スクリプトのパス、CLI フラグは自動化リファレンスを参照し、記憶に頼ってはいけません。

統合

このスキルに情報を提供します:skills/product-strategy/foundation-sprint(ポジショニングと差別化要因が、ルート A/D のステップ1でブリーフを明確にします)。その出力を利用します:ルーティング表に記載されたすべての skills/creative/* スキル — 計画では、それぞれが受け取る成果物と返すべき成果物を指定します。

コメント