Nano Banana Veo
by @bermyboystechsolutions
Generate images with Nano Banana (Gemini 3 Pro Image) and animate them into videos with Veo 3.1. Use when creating AI-generated visual assets for websites, l...
clawhub install nano-banana-veoπ About This Skill
name: nano-banana-veo description: Generate images with Nano Banana (Gemini 3 Pro Image) and animate them into videos with Veo 3.1. Use when creating AI-generated visual assets for websites, landing pages, or marketing materials that need both static images and animated video content. Requires GEMINI_API_KEY environment variable.
Nano Banana + Veo Workflow
Generate premium images and animate them into cinematic videos using Google's Gemini API.
Quick Start
# Generate just an image
uv run {baseDir}/scripts/generate.py \
--image-prompt "iPhone floating against dark background, premium product photography" \
--output-image hero.pngGenerate image + video
uv run {baseDir}/scripts/generate.py \
--image-prompt "iPhone floating against dark background, premium product photography" \
--video-prompt "iPhone gently rotating and floating, smooth seamless motion, cinematic lighting" \
--output-image hero.png \
--output-video hero.mp4 \
--video-duration 4
Parameters
| Parameter | Required | Default | Description |
|-----------|----------|---------|-------------|
| --image-prompt | β
| - | Prompt for image generation |
| --video-prompt | β | image-prompt | Prompt for video animation |
| --output-image | β
| - | Output path for image (.png/.jpg) |
| --output-video | β | - | Output path for video (.mp4) |
| --resolution | β | 1K | Image resolution: 1K, 2K, 4K |
| --video-duration | β | 4 | Video seconds (4-8, Veo requirement) |
| --video-resolution | β | 720p | Video quality: 720p, 1080p, 4k |
Prerequisites
GEMINI_API_KEY environment variable setgoogle-genai and requests Python packagesInstallation
# Install dependencies
pip install google-genai requestsOr with uv
uv pip install google-genai requests
Workflow Examples
Hero Section Asset
uv run {baseDir}/scripts/generate.py \
--image-prompt "Sleek iPhone 15 Pro showing Islamic prayer app interface, dark green and gold accents, floating against pure black background, dramatic studio lighting, premium product photography, 8K quality" \
--video-prompt "iPhone floating and gently rotating in space, subtle purple glow, smooth seamless boomerang motion, premium cinematic lighting, dark background" \
--output-image namazlock-hero.png \
--output-video namazlock-hero.mp4 \
--video-duration 4
Feature Showcase
uv run {baseDir}/scripts/generate.py \
--image-prompt "Minimalist smartphone displaying prayer time interface, clean UI, dark mode with gold accents, studio lighting" \
--output-image feature.png \
--resolution 2K
Output
Notes
{baseDir} placeholder in paths β it resolves to the skill directoryπ‘ Examples
# Generate just an image
uv run {baseDir}/scripts/generate.py \
--image-prompt "iPhone floating against dark background, premium product photography" \
--output-image hero.pngGenerate image + video
uv run {baseDir}/scripts/generate.py \
--image-prompt "iPhone floating against dark background, premium product photography" \
--video-prompt "iPhone gently rotating and floating, smooth seamless motion, cinematic lighting" \
--output-image hero.png \
--output-video hero.mp4 \
--video-duration 4
βοΈ Configuration
GEMINI_API_KEY environment variable setgoogle-genai and requests Python packagesπ Tips & Best Practices
{baseDir} placeholder in paths β it resolves to the skill directory