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

nanobanana · resciencelab — скилл генерации изображений

Скилл nanobanana даёт агенту генерацию и правку картинок через модель Google Gemini 3 Pro Image (Nano Banana Pro). Работает из командной строки и из Python.

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

Что делает nanobanana

Внутри скилла два скрипта на Python. scripts/generate.py создаёт картинку по текстовому описанию или правит уже существующую, scripts/batch_generate.py делает серию с последовательными именами файлов. Модель — gemini-3-pro-image-preview, её же называют Nano Banana Pro.

Для работы нужен ключ GEMINI_API_KEY из Google AI Studio и Python 3.10+ с пакетом google-genai. Зависимости ставятся одной строкой: pip install google-genai pillow. Если ключ не задан в окружении, его можно передать опцией --api-key.

Соотношение сторон задаётся флагом --ratio: 1:1, 16:9, 9:16, 21:9 и другие. Размер — --size 2K или --size 4K, по умолчанию стандартный. Флаг --search включает привязку к результатам поиска Google, это пригодится для реальных людей, мест и актуальных событий. У Gemini API есть квоты, поэтому в пакетной генерации стоит держать паузу между запросами.

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

  • сгенерировать картинку по текстовому описанию прямо из агента
  • поменять фон или убрать объект на готовом изображении
  • получить кадр в нужном соотношении сторон, включая кинематографичное 21:9
  • сделать серию вариантов логотипа или маскота с последовательными именами
  • выдать изображение в 4K, когда в кадре есть текст

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

  • Сгенерируй маскота-робота в стиле пиксель-арт и сохрани в robot.png
  • Сделай фон на input.jpg синим и положи результат в output.png
  • Сгенерируй 20 вариантов пиксельного логотипа в папку ./logos с префиксом logo

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

1Через Skills CLI (Vercel)

npx skills add ReScienceLab/opc-skills --skill nanobanana -a claude-code

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

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

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

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

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

seo-geo Проверяет техническое SEO, подбирает ключевые слова и готовит разметку JSON-LD, чтобы страницы цитировали поисковики и ИИ-ответы. CX Codex +1 53 900установок reddit Ищет материалы на Reddit через публичный JSON API: посты, комментарии, сведения о сообществах и профили пользователей. CX Codex +1 3 400установок logo-creator Скилл создаёт варианты логотипа через генерацию изображений, помогает выбрать направление и подготовить финальные файлы. Пригодится для бренда, иконки или фавикона. CX Codex +1 3 200установок producthunt Скилл ищет посты и темы на Product Hunt через официальный GraphQL API. Пригодится при анализе запусков и сборе отзывов. CX Codex +1 2 700установок twitter Скилл ищет твиты, профили, тренды и сообщества в Twitter через twitterapi.io. Пригодится, когда агенту нужно выгрузить данные из социальной сети. CX Codex +1 2 100установок domain-hunter Подбирает доступные домены, сопоставляет цены регистраторов и ищет промокоды. Пригодится перед регистрацией .ai, .com и других зон. CX Codex +1 2 000установок banner-creator Генерирует баннеры через ИИ по шагам: от сбора требований и генерации вариантов до обрезки под нужные пропорции. CX Codex +1 1 800установок skill-name Заготовка скилла: готовая структура SKILL.md, разделы для скриптов, примеров и разбора частых ошибок. Пригодится, когда пишешь свой первый скилл. CX Codex +1 1 400установок

Другие версии nanobanana

Похожие

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установок ai-multimodal mrgoonie Скилл для работы с аудио, видео, изображениями и PDF через Gemini API. Пригодится, когда надо расшифровать запись, разобрать скриншот или вытащить таблицу из документа. CX Codex +1 530установок baoyu-danger-gemini-web JimLiu Генерирует текст и изображения через веб-клиент Gemini. Пригодится, когда нужна генерация картинок или диалог с Gemini без официального API-ключа. CX Codex +1 27 900установок

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

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

Вопросы о nanobanana

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

Выполните npx skills add ReScienceLab/opc-skills --skill nanobanana -a claude-code. После этого файл скилла окажется в ~/.claude/skills/nanobanana/SKILL.md.

Что делает nanobanana?

Генерирует и редактирует изображения через модель Google Gemini 3 Pro Image. Поддерживает текстовые описания, правку готовых картинок, разные соотношения сторон и вывод в 2K или 4K.

Что нужно для работы скилла?

Ключ GEMINI_API_KEY и Python 3.10+ с пакетом google-genai. Зависимости ставятся командой pip install google-genai pillow.

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

SKILL.md · Apache-2.0
---
name: nanobanana
description: Generate and edit images using Google Gemini 3 Pro Image (Nano Banana Pro). Supports text-to-image, image editing, various aspect ratios, and high-resolution output (2K/4K). Use when user wants to generate images, create images, use Gemini image generation, or do AI image generation.
---

# Nano Banana - AI Image Generation

Generate and edit images using Google's Gemini 3 Pro Image model (`gemini-3-pro-image-preview`, nicknamed "Nano Banana Pro" 🍌).

## Prerequisites

**Required:**
- `GEMINI_API_KEY` - Get from [Google AI Studio](https://aistudio.google.com/apikey)
- Python 3.10+ with `google-genai` package

**Install dependencies:**
```bash
pip install google-genai pillow
```

## Quick Start

### Generate an image:
```bash
python3 <skill_dir>/scripts/generate.py "a cute robot mascot, pixel art style" -o robot.png
```

### Edit an existing image:
```bash
python3 <skill_dir>/scripts/generate.py "make the background blue" -i input.jpg -o output.png
```

### Generate with specific aspect ratio:
```bash
python3 <skill_dir>/scripts/generate.py "cinematic landscape" --ratio 21:9 -o landscape.png
```

### Generate high-resolution 4K image:
```bash
python3 <skill_dir>/scripts/generate.py "professional product photo" --size 4K -o product.png
```

## Script Reference

### `scripts/generate.py`

Main image generation script.

```
Usage: generate.py [OPTIONS] PROMPT

Arguments:
  PROMPT              Text prompt for image generation

Options:
  -o, --output PATH   Output file path (default: auto-generated)
  -i, --input PATH    Input image for editing (optional)
  -r, --ratio RATIO   Aspect ratio (1:1, 16:9, 9:16, 21:9, etc.)
  -s, --size SIZE     Image size: 2K or 4K (default: standard)
  --search            Enable Google Search grounding for accuracy
  -v, --verbose       Show detailed output
```

**Supported aspect ratios:**
- `1:1` - Square (default)
- `2:3`, `3:2` - Portrait/Landscape
- `3:4`, `4:3` - Standard
- `4:5`, `5:4` - Photo
- `9:16`, `16:9` - Widescreen
- `21:9` - Ultra-wide/Cinematic

### `scripts/batch_generate.py`

Generate multiple images with sequential naming.

```
Usage: batch_generate.py [OPTIONS] PROMPT

Arguments:
  PROMPT              Text prompt for image generation

Options:
  -n, --count N       Number of images to generate (default: 10)
  -d, --dir PATH      Output directory
  -p, --prefix STR    Filename prefix (default: "image")
  -r, --ratio RATIO   Aspect ratio
  -s, --size SIZE     Image size (2K/4K)
  --delay SECONDS     Delay between generations (default: 3)
```

**Example:**
```bash
python3 <skill_dir>/scripts/batch_generate.py "pixel art logo" -n 20 -d ./logos -p logo
```

## Python API

You can also use the module directly:

```python
from generate import generate_image, edit_image

# Generate image
result = generate_image(
    prompt="a futuristic city at night",
    output_path="city.png",
    aspect_ratio="16:9",
    image_size="4K"
)

# Edit existing image
result = edit_image(
    prompt="add flying cars to the sky",
    input_path="city.png",
    output_path="city_edited.png"
)
```

## Environment Variables

| Variable | Description | Default |
|----------|-------------|---------|
| `GEMINI_API_KEY` | Google Gemini API key | Required |
| `IMAGE_OUTPUT_DIR` | Default output directory | `./nanobanana-images` |

## Features

### Text-to-Image Generation
Create images from text descriptions. The model excels at:
- Photorealistic images
- Artistic styles (pixel art, illustration, etc.)
- Product photography
- Landscapes and scenes

### Image Editing
Transform existing images with natural language:
- Style transfer
- Object addition/removal
- Background changes
- Color adjustments

### High-Resolution Output
- **Standard**: Fast generation, good quality
- **2K**: Enhanced detail (2048px)
- **4K**: Maximum quality (3840px), best for text rendering

### Google Search Grounding
Enable `--search` for factually accurate images involving:
- Real people, places, landmarks
- Current events
- Specific products or brands

## Best Practices

### Prompt Writing

**Good prompts include:**
- Subject description
- Style/aesthetic
- Lighting and mood
- Composition details
- Color palette

**Example:**
```
"A cozy coffee shop interior, warm lighting, vintage aesthetic, 
wooden furniture, plants on shelves, morning sunlight through windows, 
soft focus background, 35mm film photography style"
```

### Batch Generation Tips

1. Generate 10-20 variations to explore options
2. Use consistent prompts for style coherence
3. Add 3-5 second delays to avoid rate limits
4. Review results and iterate on best candidates

## Rate Limits

- Gemini API has usage quotas
- Add delays between batch generations
- Check your quota at [Google AI Studio](https://aistudio.google.com/)

## Troubleshooting

**"API key not found"**
- Set `GEMINI_API_KEY` environment variable
- Or pass via `--api-key` option

**"No image in response"**
- Prompt may have triggered safety filters
- Try rephrasing to avoid sensitive content

**"Rate limit exceeded"**
- Wait a few seconds and retry
- Reduce batch size or add longer delays

## References

- [references/prompts.md](./references/prompts.md) - Prompt examples by category
- [examples/](./examples/) - Example usage scripts

© ReScienceLab · Apache-2.0 · ReScienceLab/opc-skills

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

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

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