# Nano Banana One Shop

All-in-one image generation with Gemini models.

- Repository: https://github.com/nexu-io/nexu (3280 stars)
- Category: Media
- License: MIT
- Last updated: 2026-04-26
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add nexu-io/nexu --skill nano-banana-one-shop -g -a claude-code -y`
Codex: `npx skills add nexu-io/nexu --skill nano-banana-one-shop -g -a codex -y`
Cursor: `npx skills add nexu-io/nexu --skill nano-banana-one-shop -g -a cursor -y`
Gemini CLI: `npx skills add nexu-io/nexu --skill nano-banana-one-shop -g -a gemini-cli -y`

## Description

All-in-one image generation with Gemini models. Supports Nano Banana (3.1 Flash), Nano Banana Pro (3 Pro), and Nano Banana 2 (2.5 Flash). Triggers on "generate image", "image generation", "nano banana", "edit image".

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Nano Banana One Shop

All-in-one image generation and editing using the full Nano Banana model family. Pick the right model for the job.

## Prerequisites

- **Node.js** (v18+): Before running any command, verify with `which node`. If missing, tell the user to install Node.js (e.g. via `brew install node` or https://nodejs.org).

## Models

| Flag | Model | Best for |
|------|-------|----------|
| `--model nano-banana` | Gemini 3.1 Flash Image | **Default.** Fast, balanced quality and cost. |
| `--model nano-banana-pro` | Gemini 3 Pro Image | Highest quality, up to 4K, slower. |
| `--model nano-banana-2` | Gemini 2.5 Flash Image | Speed-optimized, high-volume batch tasks. |

## Generate an image

```bash
node {baseDir}/scripts/generate-image.js --prompt "a cat sitting on mars" --filename "cat-on-mars.png"
```

## Use a specific model

```bash
node {baseDir}/scripts/generate-image.js --prompt "oil painting of a sunset" --filename "sunset.png" --model nano-banana-pro --resolution 4K
```

## Edit a single image

```bash
node {baseDir}/scripts/generate-image.js \
  --prompt "make the sky purple" \
  --filename "edited.png" \
  -i "/path/to/input.png" \
  --model nano-banana-pro
```

## Multi-image composition (up to 14 images)

```bash
node {baseDir}/scripts/generate-image.js \
  --prompt "combine these into a collage" \
  --filename "collage.png" \
  -i img1.png -i img2.png -i img3.png
```

## Options

| Flag | Short | Default | Description |
|------|-------|---------|-------------|
| `--prompt` | `-p` | required | Image description or editing instruction |
| `--filename` | `-f` | required | Output filename |
| `--input-image` | `-i` | -- | Input image(s), repeatable, max 14 |
| `--model` | -- | `nano-banana` | `nano-banana`, `nano-banana-pro`, or `nano-banana-2` |
| `--resolution` | `-r` | `1K` | `1K`, `2K`, or `4K` |
| `--aspect-ratio` | -- | -- | e.g. `1:1`, `16:9`, `4:3`, `3:4`, `9:16` |

## API key

The rest: https://github.com/nexu-io/nexu/blob/HEAD/apps/desktop/static/bundled-skills/nano-banana-one-shop/SKILL.md
