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

nano-banana-pro — скилл для Claude Code: что делает и как установить

Скилл создаёт и редактирует изображения через Gemini 3 Pro Image API прямо из терминала. Пригодится, когда нужно быстро сгенерировать иллюстрацию или изменить готовый файл.

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

Что делает nano-banana-pro

Скилл вызывает Python-скрипт generate_image.py через инструмент uv run. Он отправляет запросы к Google Nano Banana Pro API (Gemini 3 Pro Image) в двух режимах: генерация с нуля или правка исходного файла через флаг --input-image. Результат сохраняется в PNG с таймстемпом в имени файла.

Для работы нужен GEMINI_API_KEY в переменных окружения или ключ в параметре --api-key. Без ключа скрипт сразу завершается с ошибкой. Ассистенту запрещено читать полученный файл обратно в контекст, поэтому токены на просмотр картинки не тратятся.

Разрешение задаётся через флаг --resolution: 1K, 2K или 4K. Регистр важен. API принимает исключительно заглавную букву K, а по умолчанию выставляет 1K.

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

  • сгенерировать изображение по текстовому описанию
  • заменить фон или элементы на готовой картинке
  • получить иллюстрацию в разрешении 2K или 4K
  • сохранить результат в PNG с датой и временем в названии файла

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

  • Сгенерируй иллюстрацию робота в разрешении 4K
  • Измени фон на original-photo.jpg: сделай небо грозовым
  • Создай японский сад с сакурой в разрешении 2K

Как установить nano-banana-pro

1Через Skills CLI (Vercel)

npx skills add intellectronica/agent-skills --skill nano-banana-pro -a claude-code

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

~/.claude/skills/nano-banana-pro/SKILL.md

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

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

Из того же набора20

notion-api Скилл для взаимодействия с Notion API через REST-запросы. Даёт агенту полный доступ к страницам, базам данных, блокам и комментариям — читать, создавать, обновлять и удалять контент. CX Codex +1 94 900установок context7 Скилл находит свежую документацию библиотек и фреймворков через API Context7. Пригодится, когда базовые знания модели устарели или нужны точные сигнатуры функций. CX Codex +1 11 200установок youtube-transcript Скилл выгружает субтитры и транскрипты из роликов на YouTube. Помогает быстро получить текст видео с таймкодами или без них. CX Codex +1 3 400установок ultrathink Скилл выводит цветную ANSI-надпись «ultrathink» прямо в терминале. Срабатывает по ключевому слову или по вызову /ultrathink. CX Codex +1 1 900установок beautiful-mermaid Рендерит диаграммы Mermaid в векторные SVG и растровые PNG через библиотеку Beautiful Mermaid. Пригодится для визуализации архитектуры, баз данных и рабочих процессов. CX Codex +1 1 800установок todoist-api Скилл учит агента работать с Todoist через консольный инструмент td: задачи, проекты, секции, метки и комментарии. Пригодится, когда надо навести порядок в списках прямо из чата. CX Codex +1 1 700установок markdown-converter Скилл преобразует файлы и медиа в Markdown через утилиту markitdown. Помогает подготовить документы, таблицы, презентации и аудио для анализа в нейросетях. CX Codex +1 1 700установок anki-connect Скилл связывает ИИ-агента с десктопным приложением Anki через локальный API. Он помогает искать колоды, добавлять заметки и управлять карточками. CX Codex +1 891установок

Похожие

nano-banana-pro-openrouter официальный github Создаёт и редактирует изображения через OpenRouter с моделью Gemini 3 Pro Image. Нужен для генерации по описанию, правок и объединения исходных картинок. 9 910установок nano-banana-edit prime-skills Редактирует изображения через Google Nano Banana 2 на RunComfy с сохранением объекта, заменой фона и пакетом до 20 картинок. CX Codex +1 437 100установок nano-banana-2 prime-skills Скилл для быстрой генерации изображений через Google Nano Banana 2 на RunComfy. Встроены оптимальные паттерны промптинга, поддержка типографики в изображениях и веб-контекста. CX Codex +1 437 700установок banana AgriciDaniel Помогает планировать, генерировать и редактировать изображения через Google Gemini. Скилл запрашивает подтверждение перед каждым платным вызовом API. CX Codex +1 912установок Skywork Design SkyworkAI Скилл генерирует и редактирует изображения через Skywork Image API: постеры, логотипы, инфографика, правка готовых картинок. Пригодится, когда нужен визуал прямо в проекте. CX Codex +1 350установок nanobanana GargantuaX Генерирует и редактирует изображения через модели Gemini. Поддерживает пакетный запуск, локальные референсы и проверку параметров через dry-run. CX Codex +1 10 600установок

Рядом в теме «ИИ и ML»

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

Вопросы о nano-banana-pro

Как установить nano-banana-pro в Claude Code?

Выполните команду npx skills add intellectronica/agent-skills --skill nano-banana-pro -a claude-code.

Что делает nano-banana-pro?

Он запускает скрипт генерации и редактирования изображений через Google Nano Banana Pro API с поддержкой разрешений 1K, 2K и 4K.

Что требуется для запуска генерации?

Понадобится менеджер пакетов uv и ключ доступа в переменной среды GEMINI_API_KEY или параметре --api-key.

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

SKILL.md · CC0-1.0
---
name: nano-banana-pro
description: Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.
---

# Nano Banana Pro Image Generation & Editing

Generate new images or edit existing ones using Google's Nano Banana Pro API (Gemini 3 Pro Image).

## Usage

Run the script using absolute path (do NOT cd to skill directory first):

**Generate new image:**
```bash
uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "your image description" --filename "output-name.png" [--resolution 1K|2K|4K] [--api-key KEY]
```

**Edit existing image:**
```bash
uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "editing instructions" --filename "output-name.png" --input-image "path/to/input.png" [--resolution 1K|2K|4K] [--api-key KEY]
```

**Important:** Always run from the user's current working directory so images are saved where the user is working, not in the skill directory.

## Resolution Options

The Gemini 3 Pro Image API supports three resolutions (uppercase K required):

- **1K** (default) - ~1024px resolution
- **2K** - ~2048px resolution
- **4K** - ~4096px resolution

Map user requests to API parameters:
- No mention of resolution → `1K`
- "low resolution", "1080", "1080p", "1K" → `1K`
- "2K", "2048", "normal", "medium resolution" → `2K`
- "high resolution", "high-res", "hi-res", "4K", "ultra" → `4K`

## API Key

The script checks for API key in this order:
1. `--api-key` argument (use if user provided key in chat)
2. `GEMINI_API_KEY` environment variable

If neither is available, the script exits with an error message.

## Filename Generation

Generate filenames with the pattern: `yyyy-mm-dd-hh-mm-ss-name.png`

**Format:** `{timestamp}-{descriptive-name}.png`
- Timestamp: Current date/time in format `yyyy-mm-dd-hh-mm-ss` (24-hour format)
- Name: Descriptive lowercase text with hyphens
- Keep the descriptive part concise (1-5 words typically)
- Use context from user's prompt or conversation
- If unclear, use random identifier (e.g., `x9k2`, `a7b3`)

Examples:
- Prompt "A serene Japanese garden" → `2025-11-23-14-23-05-japanese-garden.png`
- Prompt "sunset over mountains" → `2025-11-23-15-30-12-sunset-mountains.png`
- Prompt "create an image of a robot" → `2025-11-23-16-45-33-robot.png`
- Unclear context → `2025-11-23-17-12-48-x9k2.png`

## Image Editing

When the user wants to modify an existing image:
1. Check if they provide an image path or reference an image in the current directory
2. Use `--input-image` parameter with the path to the image
3. The prompt should contain editing instructions (e.g., "make the sky more dramatic", "remove the person", "change to cartoon style")
4. Common editing tasks: add/remove elements, change style, adjust colors, blur background, etc.

## Prompt Handling

**For generation:** Pass user's image description as-is to `--prompt`. Only rework if clearly insufficient.

**For editing:** Pass editing instructions in `--prompt` (e.g., "add a rainbow in the sky", "make it look like a watercolor painting")

Preserve user's creative intent in both cases.

## Output

- Saves PNG to current directory (or specified path if filename includes directory)
- Script outputs the full path to the generated image
- **Do not read the image back** - just inform the user of the saved path

## Examples

**Generate new image:**
```bash
uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "A serene Japanese garden with cherry blossoms" --filename "2025-11-23-14-23-05-japanese-garden.png" --resolution 4K
```

**Edit existing image:**
```bash
uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "make the sky more dramatic with storm clouds" --filename "2025-11-23-14-25-30-dramatic-sky.png" --input-image "original-photo.jpg" --resolution 2K
```

© intellectronica · CC0-1.0 · intellectronica/agent-skills

Смотрите также

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

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