nanobanana

Gemini-native Nano Banana image generation and editing across Nano Banana, Nano Banana 2, and Nano Banana Pro. Use when you need text-to-image, image-to-image…

INSTALLATION
npx skills add https://github.com/gargantuax/openskills --skill nanobanana
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

$27

python .\skills\nanobanana\scripts\nanobanana.py generate `

  --prompt "A retro-futurist product hero illustration for a developer tool" `

  --output .\out\hero.png `

  --model nanobanana-2 `

  --ratio 16:9 `

  --size 2K

Edit an existing image with two local references:

python .\skills\nanobanana\scripts\nanobanana.py generate `

  --prompt "Turn these references into a clean launch poster with legible title text" `

  --input-image .\refs\subject.png `

  --input-image .\refs\background.png `

  --output .\out\poster.png `

  --model nanobanana-pro `

  --ratio 4:5 `

  --size 2K

Use a custom Gemini-compatible gateway:

python .\skills\nanobanana\scripts\nanobanana.py generate `

  --prompt "A bold mascot sticker pack" `

  --output .\out\stickers.png `

  --base-url http://your-gateway.example.com/v1beta `

  --auth-mode bearer

Batch-generate five variants:

python .\skills\nanobanana\scripts\nanobanana.py batch `

  --prompt "Minimal app icon for a PDF workflow product" `

  --count 5 `

  --dir .\out\icons `

  --prefix icon `

  --model nanobanana `

  --ratio 1:1

Inspect the final request without sending it:

python .\skills\nanobanana\scripts\nanobanana.py generate `

  --prompt "An editorial illustration of AI agents at work" `

  --model nanobanana-2 `

  --output .\out\agents.png `

  --dry-run

Rules

  • --model accepts the aliases nanobanana, nanobanana-2, and nanobanana-pro, or an exact Gemini model ID.
  • nanobanana resolves to gemini-2.5-flash-image, nanobanana-2 resolves to gemini-3.1-flash-image-preview, and nanobanana-pro resolves to gemini-3-pro-image-preview.
  • image_size is only valid on Gemini 3 image models; nanobanana rejects --size.
  • 512 resolution is only valid on nanobanana-2.
  • Process environment variables override .env; CLI flags override both.
  • Never print secrets.
  • generate accepts repeated --input-image paths for image editing or multi-reference generation.
  • --base-url should point to the Gemini API root such as https://generativelanguage.googleapis.com/v1beta, not directly to /models/....
  • --auth-mode auto uses x-goog-api-key for the official Google endpoint and sends both Authorization: Bearer and x-goog-api-key for custom endpoints to maximize gateway compatibility.

Resources

BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card