# Nano Banana Pro

> Generate or edit images via Gemini 3 Pro Image (Nano Banana Pro) with AI Gateway support.

- Skill: `happycapy-ai/nano-banana-pro-2` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add happycapy-ai/nano-banana-pro-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/happycapy-ai/nano-banana-pro-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: happycapy-ai (https://skillmd.com/u/happycapy-ai)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/happycapy-ai/nano-banana-pro-2

---


# Nano Banana Pro (Gemini 3 Pro Image)

Generate or edit images using Gemini 3 Pro Image via AI Gateway or direct API.

## Quick Start

Generate an image:

```bash
python3 {baseDir}/scripts/generate_image.py \
  --prompt "your image description" \
  --filename "output.png" \
  --resolution 1K
```

## Usage Examples

### Generate Image

```bash
python3 {baseDir}/scripts/generate_image.py \
  --prompt "a cute cat sitting on a wooden floor" \
  --filename "cat.png"
```

### Edit Image (requires GEMINI_API_KEY)

**Note**: Image editing currently requires direct Gemini API access.

```bash
export GEMINI_API_KEY="your-gemini-key"
python3 {baseDir}/scripts/generate_image.py \
  --prompt "make it more colorful" \
  --filename "cat-colorful.png" \
  -i "cat.png"
```

### Multi-image Composition (up to 14 images, requires GEMINI_API_KEY)

```bash
python3 {baseDir}/scripts/generate_image.py \
  --prompt "combine these into one scene" \
  --filename "combined.png" \
  -i img1.png -i img2.png -i img3.png
```

## API Key Configuration

The skill automatically detects API keys in this priority order:

1. **`AI_GATEWAY_API_KEY`** (recommended) - Uses AI Gateway
2. **`GEMINI_API_KEY`** - Direct Gemini API access
3. **`--api-key` argument** - Manual key override

### Recommended: AI Gateway (default)

```bash
export AI_GATEWAY_API_KEY="your-gateway-key"  # Usually pre-configured
```

✅ No additional dependencies required
✅ Cost-efficient and unified API management
❌ Image editing not currently supported

### Alternative: Direct Gemini API

```bash
export GEMINI_API_KEY="your-gemini-key"
```

✅ Supports image editing and multi-image composition
❌ Requires `google-genai` package: `pip install google-genai`

## Options

- `--prompt, -p`: Image description (required)
- `--filename, -f`: Output filename (required)
- `--resolution, -r`: Resolution (`1K`, `2K`, `4K`, default: `1K`)
- `--input-image, -i`: Input image(s) for editing (up to 14, requires GEMINI_API_KEY)
- `--api-key, -k`: Manual API key override

## Notes

- Resolutions: `1K` (default), `2K`, `4K`
- Use descriptive filenames with timestamps: `2024-12-31-cat.png`
- The script outputs a `MEDIA:` line for OpenClaw integration
- AI Gateway mode works with standard Python 3, no extra tools needed

