Master coordinator for all creative skills. Use this skill to orchestrate asset generation, manage workflows, and automate creative production. Integrates with nanobanana pro automation system.
The Creative Orchestrator is the master coordinator for all creative skills. It tells Claude Code exactly how to generate assets using the automation system, manage workflows, and orchestrate creative production.
Keywords: orchestration, workflow, automation, asset generation, creative production, Claude Code integration
The Creative Orchestrator:
When you ask Claude to generate creative assets, the Orchestrator tells Claude Code:
After understanding the user's creative needs, ask if they want you to automatically invoke the relevant creative skills. For example:
"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."
If the user agrees, invoke each skill using the /skill-name command (e.g., /creative-strategist, /product-photography). Work through them in the recommended order.
Copy and Extract vibe-creative-automation.zip to your project and add it in gitignore (it is located in the root where this file is):
your-project/
├── vibe-creative-automation/
│ ├── fal_api.py
│ ├── creative_cli.py
│ ├── claude_integration.py
│ └── requirements.txt
└── assets/ (will be created automatically)
pip install requests
export FAL_API_KEY="c42f7c6b-0ada-4a38-8a6e-604330d64156:bc3dc6a72347cbb32e4a8d3ea53ef335"
Or set in your environment:
export FAL_KEY="c42f7c6b-0ada-4a38-8a6e-604330d64156:bc3dc6a72347cbb32e4a8d3ea53ef335"
Ask Claude to test the API:
Test my nanobanana pro API connection by generating a simple test image.
Claude will run:
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']}")
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}")
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']}")
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']}")
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']}")
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']}")
1K — Small, fast generation
2K — Default, balanced quality
4K — Large, maximum detail