mcpField
C
creative-orchestrator

creative-orchestrator

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

creative-orchestrator について

Claude Code向けのクリエイティブ制作オーケストレーションスキルです。スキルの選択、Pythonによるアセット生成、タスクの連携、ファイル整理を案内し、一般的なワークフローのテンプレートも提供します。

主な機能

  1. 01クリエイティブスキルの実行順を調整
  2. 02Claude CodeでのPython実行を案内
  3. 03複数の生成タスクを連携
  4. 04生成アセットを整理
  5. 05一般的なワークフローテンプレート

活用シーン

  1. 01商品やSNS用アセットの一括生成
  2. 02ブランドアイデンティティの画像作成
  3. 03テンプレートによるEC公開素材の整理
  4. 04制作ワークフローで複数のスキルを連携

インストール

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

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

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

詳細

Creative Orchestrator スキル

概要

Creative Orchestrator は、すべてのクリエイティブスキルを統括するマスターコーディネーターです。自動化システムを使用してアセットを生成する方法、ワークフローを管理する方法、クリエイティブ制作をオーケストレーションする方法を Claude Code に正確に指示します。

キーワード: オーケストレーション、ワークフロー、自動化、アセット生成、クリエイティブ制作、Claude Code 統合

このスキルが行うこと

Creative Orchestrator は以下を行います。

  1. すべてのクリエイティブスキルを調整する — どのスキルをどの順序で使用するかを Claude に指示します
  2. Claude Code 統合を管理する — アセットを生成するために Python コードを実行する方法を Claude に示します
  3. ワークフローを自動化する — 複数の生成タスクを連鎖させます
  4. ファイル整理を処理する — アセットの保存と整理を管理します
  5. テンプレートを提供する — 一般的なシナリオ向けの構築済みワークフロー

Claude Code がこのスキルを使用する方法

Claude にクリエイティブアセットの生成を依頼すると、Orchestrator は Claude Code に以下を指示します。

  1. 自動化システムの場所 — ファイルパスとインポート
  2. 環境のセットアップ方法 — API キー、依存関係
  3. 実行する Python コード — 正確な関数呼び出し
  4. 操作を連鎖させる方法 — 複数のアセットを順番に
  5. 結果の保存場所 — 整理されたフォルダ構造
スキルの自動呼び出し

ユーザーのクリエイティブなニーズを理解した後、関連するクリエイティブスキルを自動的に呼び出すことを希望するかどうかを確認してください。例えば、以下のとおりです。

"For your product launch, I recommend these skills:
1. creative-strategist (define visual direction)
2. product-photography (hero shots)
3. social-graphics (platform assets)

Would you like me to run these skills now? I'll invoke each one to guide your asset creation."

ユーザーが同意した場合は、/skill-name コマンドを使用して各スキルを呼び出してください(例: /creative-strategist、/product-photography)。推奨される順序でそれらを進めてください。

セットアップ: 自動化システムを有効にする

ステップ 1: 自動化システムを展開する

vibe-creative-automation.zip をプロジェクトにコピーして展開し、gitignore に追加します(このファイルが置かれているルートにあります)。

your-project/
├── vibe-creative-automation/
│   ├── fal_api.py
│   ├── creative_cli.py
│   ├── claude_integration.py
│   └── requirements.txt
└── assets/  (will be created automatically)
ステップ 2: 依存関係をインストールする
pip install requests
ステップ 3: API キーを設定する
export FAL_API_KEY="your_fal_api_key_here"

または環境変数で設定します。

export FAL_KEY="your_fal_api_key_here"
ステップ 4: 接続をテストする

Claude に API をテストするよう依頼します。

Test my nanobanana pro API connection by generating a simple test image.

Claude が実行します。

from fal_api import NanobananProClient

client = NanobananProClient()
result = client.generate_image(
    prompt="A red cube on a white background, minimalist, professional quality, 4K",
    num_images=1,
    resolution="2K"
)
print(f"✅ Generated: {result['images'][0]['url']}")

Claude Code 統合パターン

パターン 1: 単一アセットの生成
from claude_integration import generate_product

result = generate_product(
    product_name="Luxury Watch",
    description="A luxury leather watch with gold accents",
    style="professional product photography",
    num_variations=3
)

for img in result['images']:
    print(f"Generated: {img}")
パターン 2: ソーシャルキャンペーン
from claude_integration import generate_social

platforms = ["instagram", "linkedin", "twitter"]
for platform in platforms:
    result = generate_social(
        platform=platform,
        topic="Product Launch",
        description="Eye-catching post for product launch",
        num_variations=1
    )
    print(f"{platform}: {result['images']}")
パターン 3: ブランドアイデンティティ
from claude_integration import generate_brand

assets = ["logo", "icon", "pattern"]
for asset_type in assets:
    result = generate_brand(
        brand_name="TechCorp",
        element_type=asset_type,
        description=f"Modern {asset_type} for tech company",
        num_variations=1
    )
    print(f"{asset_type}: {result['images']}")
パターン 4: バッチ生成
from claude_integration import batch_generate_assets

assets = [
    {
        "type": "product",
        "name": "Watch",
        "description": "Luxury leather watch with gold accents",
        "style": "professional product photography",
        "num_variations": 2
    },
    {
        "type": "social",
        "platform": "instagram",
        "topic": "Product Launch",
        "description": "Instagram post for launch",
        "num_variations": 1
    },
    {
        "type": "brand",
        "brand_name": "TechCorp",
        "element_type": "logo",
        "description": "Modern tech logo",
        "num_variations": 1
    }
]

results = batch_generate_assets(assets)
for result in results:
    print(f"{result['asset_name']}: {result['images']}")
パターン 5: Web 検索を使用したカスタムアセット
from claude_integration import generate_asset

result = generate_asset(
    category="infographics",
    name="tech-trends-2025",
    prompt="Create an infographic of top tech trends for 2025 based on current data",
    num_variations=1,
    enable_web_search=True
)

print(f"Generated: {result['images']}")

Nanobanana Pro のパラメータ

解像度オプション
1K   — Small, fast generation
2K   — Default, balanced quality
4K   — Large, maximum detail
アスペクト比
21:9  — Ultra-wide
16:9  — Widescreen
3:2   — Standard
4:3   — Square-ish
5:4   — Square-ish
1:1   — Square (default)
4:5   — Portrait
3:4   — Portrait
2:3   — Portrait
9:16  — Mobile portrait
出力形式
png   — Lossless, best for graphics (default)
jpeg  — Compressed, smaller file size
webp  — Modern format, good compression
Web 検索統合

リアルタイムデータのために Google Search を有効にします。

result = generate_asset(
    category="infographics",
    name="stock-trends",
    prompt="Visualize current stock market trends",
    enable_web_search=True
)

ワークフローテンプレート

ワークフロー 1: E コマース製品ローンチ
from claude_integration import batch_generate_assets

# Generate complete product launch assets
assets = [
    # Product photos
    {"type": "product", "name": "watch", "description": "Luxury watch", "num_variations": 4},
    {"type": "product", "name": "wallet", "description": "Premium wallet", "num_variations": 3},
    
    # Social graphics
    {"type": "social", "platform": "instagram", "topic": "launch", "description": "Instagram post", "num_variations": 2},
    {"type": "social", "platform": "linkedin", "topic": "launch", "description": "LinkedIn post", "num_variations": 1},
    {"type": "social", "platform": "twitter", "topic": "launch", "description": "Twitter post", "num_variations": 1},
    
    # Brand assets
    {"type": "brand", "brand_name": "MyBrand", "element_type": "logo", "description": "Brand logo", "num_variations": 2},
]

results = batch_generate_assets(assets)
print(f"Generated {len(results)} asset groups")
ワークフロー 2: コンテンツクリエイターシリーズ
from claude_integration import generate_social, generate_asset

# Generate content series for a week
topics = ["AI Trends", "Web3", "Blockchain", "NFTs", "Metaverse"]

for topic in topics:
    # Generate thumbnail
    thumbnail = generate_asset(
        category="thumbnails",
        name=f"video-{topic.lower()}",
        prompt=f"YouTube thumbnail for {topic} video, bold design, eye-catching",
        num_variations=1
    )
    
    # Generate social post
    post = generate_social(
        platform="twitter",
        topic=topic,
        description=f"Tweet about {topic}",
        num_variations=1
    )
    
    print(f"{topic}: thumbnail={thumbnail['images']}, post={post['images']}")
ワークフロー 3: ブランドリフレッシュ
from claude_integration import batch_generate_assets

# Complete brand refresh
assets = [
    # New brand identity
    {"type": "brand", "brand_name": "NewBrand", "element_type": "logo", "description": "Modern logo", "num_variations": 3},
    {"type": "brand", "brand_name": "NewBrand", "element_type": "icon", "description": "App icons", "num_variations": 1},
    {"type": "brand", "brand_name": "NewBrand", "element_type": "pattern", "description": "Brand pattern", "num_variations": 1},
    
    # Marketing graphics
    {"type": "social", "platform": "instagram", "topic": "rebrand", "description": "Rebrand announcement", "num_variations": 2},
    {"type": "social", "platform": "linkedin", "topic": "rebrand", "description": "LinkedIn announcement", "num_variations": 1},
]

results = batch_generate_assets(assets)
print(f"Brand refresh complete: {len(results)} assets generated")

一般的なプロンプトパターン

製品写真
A luxury leather watch with gold accents on white background, 
professional product photography, studio lighting with rim light, 
centered composition, sharp focus, 4K, highly detailed
バイラルサムネイル
Design a viral video thumbnail with bold colors, eye-catching text overlay, 
high contrast, professional quality, 4K, trending design
インフォグラフィック
Create a clean, modern infographic summarizing key information. 
Include charts, icons, and legible text. 
Professional quality, 4K, suitable for presentation
ブランドロゴ
Modern tech company logo, geometric style, blue and white colors, 
minimalist design, scalable, professional, clean lines, 
suitable for all media
ソーシャルメディアグラフィック
Instagram post graphic for product launch, vibrant colors, 
eye-catching composition, modern design, professional quality, 
trending aesthetic

トラブルシューティング

問題: API キーが見つからない

エラー: FAL_API_KEY or FAL_KEY not found

解決策:

export FAL_API_KEY="your_key_here"

または Claude に設定を依頼します。

Set my FAL_API_KEY environment variable to [your_key]
問題: 画像が生成されない

解決策:

  • API キーが有効であることを確認する
  • インターネット接続を確認する
  • よりシンプルなプロンプトを試す
  • nanobanana pro が利用可能であることを確認する
問題: 画像がスタイルに一致しない

解決策:

  • より具体的なスタイル記述子を追加する
  • Creative Strategist ガイドを参照する
  • 複数のバリエーションを生成する
  • 会話形式の編集を使用する
問題: 生成が遅すぎる

解決策:

  • 解像度を 4K から 2K に下げる
  • num_images を 1 に減らす
  • よりシンプルなプロンプトを使用する

クリエイティブスキルとの統合

Orchestrator はすべてのクリエイティブスキルと連携します。

  • Creative Strategist — ビジュアルの方向性を定義します
  • Image Generation — プロンプト技法を教えます
  • Product Photography — 製品ショットを作成します
  • Social Graphics — ソーシャルコンテンツを生成します
  • Brand Asset — ブランド要素を作成します
  • Product Video — 動画コンテンツを計画します
  • Talking Head — プレゼンター動画を計画します

アセットの整理

生成されたアセットは自動的に整理されます:

assets/
├── product-photography/
│   ├── luxury-watch/
│   └── premium-wallet/
├── social-graphics/
│   ├── instagram/
│   ├── linkedin/
│   └── twitter/
├── brand-assets/
│   └── techcorp/
│       ├── logo/
│       ├── icon/
│       └── pattern/
└── thumbnails/
    └── video-1/

次のステップ

  1. 自動化システムを抽出してプロジェクトに追加します
  2. 依存関係をインストール: pip install requests
  3. API キーを設定: export FAL_API_KEY="your_key"
  4. 接続をテスト: Claude に API のテストを依頼します
  5. ワークフローを選択: 上記のテンプレートから選びます
  6. アセットを生成: 作成を開始しましょう!

クイックコマンド

商品写真を生成:

Generate 3 product photos for my luxury watch using nanobanana pro

ソーシャルキャンペーンを生成:

Generate Instagram, LinkedIn, and Twitter posts for my product launch

ブランドアイデンティティを生成:

Generate a complete brand identity including logo, icons, and patterns

バッチ生成:

Generate 10 assets for my e-commerce store including product photos and social graphics

API をテスト:

Test my nanobanana pro API connection

nanobanana pro を使ったクリエイティブアセット生成の完全な自動化が手に入りました。作成を開始しましょう! 🚀

コメント