К основному содержанию
скилл CX Codex

nanobanana · gargantuax — скилл для Claude Code: что делает и как установить

Генерирует и редактирует изображения через модели Gemini. Поддерживает пакетный запуск, локальные референсы и проверку параметров через dry-run.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add GargantuaX/openskills --skill nanobanana -a claude-code
Открыть на GitHub

Что делает nanobanana

Скилл запускает генерацию и редактирование картинок через модели Gemini. За работу отвечает скрипт scripts/nanobanana.py с подкомандами generate для одиночных кадров и batch для серий. Модели вызываются через короткие имена: nanobanana, nanobanana-2 и nanobanana-pro.

Внутри действует строгая проверка аргументов. Параметр --size доступен только для моделей Gemini 3, поэтому базовый nanobanana сразу выдаст ошибку при попытке передать размер. Разрешение 512 принимает только nanobanana-2. Это повод всегда проверять вызов через флаг --dry-run, который показывает тело запроса без списания квоты.

Скрипт принимает локальные файлы через повторяющийся аргумент --input-image для точечной правки графики по нескольким исходникам. Для сторонних шлюзов можно передать --base-url или переменную GEMINI_BASE_URL. В режиме --auth-mode auto утилита отправляет ключ в заголовке x-goog-api-key либо добавляет Bearer-токен для совместимости.

Какие задачи решает

  • сгенерировать иллюстрацию по текстовому описанию
  • отредактировать изображение с учётом нескольких локальных референсов
  • создать серию картинок одной командой через пакетный запуск
  • проверить структуру запроса перед отправкой с помощью --dry-run

Примеры запросов агенту

  • Сгенерируй обложку через nanobanana-2 в пропорции 16:9 и сохрани в папку out
  • Возьми refs/subject.png и refs/background.png, объедини их через nanobanana-pro и сделай постер
  • Проверь через dry-run команду генерации иконки с параметром nanobanana

Как установить nanobanana

1Через Skills CLI (Vercel)

npx skills add GargantuaX/openskills --skill nanobanana -a claude-code

2Вручную: положить файлы

~/.claude/skills/nanobanana/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/nanobanana/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о nanobanana

Как установить nanobanana в Claude Code?

Выполните команду npx skills add GargantuaX/openskills --skill nanobanana -a claude-code в терминале.

Что делает nanobanana?

Скилл запускает скрипт на Python для создания и изменения изображений через семейство моделей Gemini. Он поддерживает текстовые запросы, локальные референсы и пакетную генерацию.

Чем отличаются модели nanobanana, nanobanana-2 и nanobanana-pro?

Алиас nanobanana привязан к gemini-2.5-flash-image, nanobanana-2 использует gemini-3.1-flash-image-preview, а nanobanana-pro вызывает gemini-3-pro-image-preview. Параметр размера изображения --size работает только на моделях второго и третьего поколений.

Исходный текст

SKILL.md · MIT
---
name: nanobanana
description: 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 edits, repeated local references, batch generation, dry-run request inspection, or a custom Gemini-compatible base URL such as a self-hosted gateway.
---

# Nano Banana

A single Python entrypoint for Gemini-native Nano Banana image generation and editing, with model aliases, strict option validation, batch runs, and custom endpoint support.

## Workflow

1. Open [references/config.md](./references/config.md) to choose environment variables and override order.
2. Open [references/models-and-api.md](./references/models-and-api.md) to pick the right Nano Banana tier and check model-specific constraints.
3. Prefer `gemini-3.1-flash-image-preview` (`nanobanana-2`) unless you need either the fastest low-cost default (`nanobanana`) or the highest-fidelity reasoning model (`nanobanana-pro`).
4. Run `scripts/nanobanana.py generate` for one request or `scripts/nanobanana.py batch` for repeated variants.
5. Add `--dry-run` first when the main risk is the payload shape, endpoint, or model-specific option support.
6. Pass `--base-url` or `GEMINI_BASE_URL` when you need a custom Gemini-compatible gateway.
7. Add `--save-response <path>` on `generate` when you need the raw JSON body for debugging.

## Commands

Single text-to-image request:

```powershell
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:

```powershell
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:

```powershell
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:

```powershell
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:

```powershell
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

- Script: [scripts/nanobanana.py](./scripts/nanobanana.py)
- Config reference: [references/config.md](./references/config.md)
- Models and API reference: [references/models-and-api.md](./references/models-and-api.md)

© GargantuaX · MIT · GargantuaX/openskills

Похожие скиллы

Всё по теме «ИИ и ML» →

Сначала — nanobanana от других авторов.

nanobanana ReScienceLab Скилл nanobanana даёт агенту генерацию и правку картинок через модель Google Gemini 3 Pro Image (Nano Banana Pro). Работает из командной строки и из Python. CX Codex +1 2 900установок nanobanana-skill feiskyer Генерирует и редактирует изображения через Google Gemini прямо из консоли или редактора. Пригодится для отрисовки графики и доработки существующих картинок по текстовому описанию. CX Codex +1 319установок nano-banana-pro intellectronica Скилл создаёт и редактирует изображения через Gemini 3 Pro Image API прямо из терминала. Пригодится, когда нужно быстро сгенерировать иллюстрацию или изменить готовый файл. CX Codex +1 3 200установок generate-image K-Dense-AI Генерирует и редактирует изображения через OpenRouter Image API в моделях Gemini, Recraft и Seedream. Пригодится для иллюстраций, логотипов и концепт-арта. CX Codex +1 2 000установок imagen sanjay3290 Скилл генерирует изображения через модель Google Gemini и сохраняет их в проект. Пригодится, когда нужны иконки, плейсхолдеры или иллюстрации для документации. CX Codex +1 626установок nano-banana-pro-openrouter официальный github Создаёт и редактирует изображения через OpenRouter с моделью Gemini 3 Pro Image. Нужен для генерации по описанию, правок и объединения исходных картинок. 9 910установок seo-image-gen AgriciDaniel Генерирует OG-картинки, обложки статей, фото товаров и инфографику через Gemini. Пригодится, когда SEO-изображение нужно создать прямо из агентной среды. CX Codex +1 6 100установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой