К основному содержанию
скилл GitHub Copilot официальный · GitHub

nano-banana-pro-openrouter — скилл для GitHub Copilot

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

Установить в GitHub Copilot · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add github/awesome-copilot --skill nano-banana-pro-openrouter
Открыть на GitHub

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

Скилл запускает scripts/generate_image.py через uv и обращается к модели google/gemini-3-pro-image-preview. Он создаёт картинку по промпту, меняет одно исходное изображение или объединяет несколько файлов в одну композицию. Доступны разрешения 1K, 2K и 4K; без параметра выбирается 1K.

В запрос можно передать до 3 файлов через повторяемый --input-image. Параметр --filename принимает относительный или абсолютный путь, а при нескольких результатах к имени добавляются суффиксы -1, -2. Пути сохранённых файлов скрипт печатает как MEDIA: .

Для работы нужны uv и переменная окружения OPENROUTER_API_KEY. Поведение генерации можно менять через assets/SYSTEM_TEMPLATE. Скилл стоит ставить тем, кто уже использует OpenRouter для задач с изображениями; без API-ключа он не запустится.

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

  • создать изображение по текстовому описанию
  • заменить фон или детали на исходной картинке
  • объединить до 3 изображений в один портрет
  • сохранить результат по относительному или абсолютному пути
  • задать разрешение 1K, 2K или 4K

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

  • Создай изображение с заснеженными горами на закате и сохрани как `sunset.png`.
  • Замени небо в `input.jpg` на полярное сияние, результат запиши в `aurora.png`.
  • Объедини `face1.jpg` и `face2.jpg` в студийный портрет с разрешением `2K`.

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

1Через Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill nano-banana-pro-openrouter

2GitHub CLI

gh skill install github/awesome-copilot nano-banana-pro-openrouter

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

.github/skills/nano-banana-pro-openrouter/SKILL.md

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

Весь набор →
git-commit официальный github Скилл разбирает изменения Git, выбирает связанные файлы и создаёт коммит в формате Conventional Commits. Пригодится, когда нужно закоммитить одну или несколько логических частей изменений. GitHub Copilot 47 165установок excalidraw-diagram-generator официальный github Скилл превращает описание на обычном языке в диаграмму Excalidraw. Подойдёт, когда нужно показать процесс, связи между объектами или устройство системы. GitHub Copilot 31 639установок multi-stage-dockerfile официальный github Скилл помогает создавать многоэтапные Dockerfile для разных языков и фреймворков. Пригодится, когда важны размер и состав runtime-образа. GitHub Copilot 29 688установок documentation-writer официальный github Скилл для создания технической документации по фреймворку Diátaxis: туториалы, гайды, справки и объяснения. Предлагает структуру перед написанием. GitHub Copilot 27 757установок prd официальный github Собирает из идеи структурированный PRD с пользовательскими историями, техническими требованиями и рисками. Подходит для планирования новых функций, в том числе с AI. GitHub Copilot 24 035установок refactor официальный github Скилл помогает менять структуру кода без изменения внешнего поведения. Подойдёт для постепенной уборки сложных функций, дублирования и кодовых запахов. GitHub Copilot 22 321установок java-springboot официальный github Задаёт практики разработки Spring Boot-приложений: от структуры проекта до тестов и безопасности. Пригодится, когда Copilot пишет или проверяет Java-код. GitHub Copilot 21 272установок create-readme официальный github Скилл изучает проект и создаёт структурированный README.md. Подойдёт, когда документацию нужно собрать по коду и файлам проекта. GitHub Copilot 19 081установок

Похожие

hatch-pet официальный openai Создаёт и упаковывает анимированных питомцев и спрайт-листы для Codex. Пригодится, когда нужен персонаж по описанию, изображению или фирменным ориентирам. Claude Code CX Codex Cursor +1 3 300установок winui-app официальный openai Скилл помогает создавать, настраивать и проверять приложения WinUI 3 на C# с Windows App SDK. Пригодится для нового проекта и разбора проблем XAML. Claude Code CX Codex Cursor +1 3 200установок text-to-lottie diffusionstudio Генерирует, редактирует и чинит анимации Lottie JSON для локального плеера Skia Skottie. Пригодится при сборке интерфейсных лоадеров, титров и графиков. Claude Code CX Codex Cursor +1 10 600установок shadcn-svelte huntabyte Скилл помогает работать с shadcn-svelte: добавлять компоненты, составлять интерфейсы, исправлять стили и отлаживать проекты. Нужен, если вы пишете UI на Svelte с использованием shadcn-svelte или планируете начать. Claude Code CX Codex Cursor +1 6 700установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. Claude Code Claude.ai 1 025 790установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. Claude Code 1 424 476установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. Claude Code 986 201установок

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

Как установить nano-banana-pro-openrouter в GitHub Copilot?

Установите скилл командой npx skills add github/awesome-copilot --skill nano-banana-pro-openrouter. Также доступна команда gh skill install github/awesome-copilot nano-banana-pro-openrouter.

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

Скилл генерирует изображения через OpenRouter, редактирует один входной файл и собирает композиции из нескольких изображений. Для генерации используется google/gemini-3-pro-image-preview.

Что нужно для работы nano-banana-pro-openrouter?

Нужны uv и переменная окружения OPENROUTER_API_KEY. Скилл принимает до 3 входных изображений и поддерживает 1K, 2K и 4K.

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

SKILL.md · MIT
---
name: nano-banana-pro-openrouter
description: 'Generate or edit images via OpenRouter with the Gemini 3 Pro Image model. Use for prompt-only image generation, image edits, and multi-image compositing; supports 1K/2K/4K output.'
metadata:
  emoji: 🍌
  requires:
    bins:
      - uv
    env:
      - OPENROUTER_API_KEY
  primaryEnv: OPENROUTER_API_KEY
---


# Nano Banana Pro OpenRouter

## Overview

Generate or edit images with OpenRouter using the `google/gemini-3-pro-image-preview` model. Support prompt-only generation, single-image edits, and multi-image composition.

### Prompt-only generation

```
uv run {baseDir}/scripts/generate_image.py \
  --prompt "A cinematic sunset over snow-capped mountains" \
  --filename sunset.png
```

### Edit a single image

```
uv run {baseDir}/scripts/generate_image.py \
  --prompt "Replace the sky with a dramatic aurora" \
  --input-image input.jpg \
  --filename aurora.png
```

### Compose multiple images

```
uv run {baseDir}/scripts/generate_image.py \
  --prompt "Combine the subjects into a single studio portrait" \
  --input-image face1.jpg \
  --input-image face2.jpg \
  --filename composite.png
```

## Resolution

- Use `--resolution` with `1K`, `2K`, or `4K`.
- Default is `1K` if not specified.

## System prompt customization

The skill reads an optional system prompt from `assets/SYSTEM_TEMPLATE`. This allows you to customize the image generation behavior without modifying code.

## Behavior and constraints

- Accept up to 3 input images via repeated `--input-image`.
- `--filename` accepts relative paths (saves to current directory) or absolute paths.
- If multiple images are returned, append `-1`, `-2`, etc. to the filename.
- Print `MEDIA: <path>` for each saved image. Do not read images back into the response.

## Troubleshooting

If the script exits non-zero, check stderr against these common blockers:

| Symptom | Resolution |
|---------|------------|
| `OPENROUTER_API_KEY is not set` | Ask the user to set it. PowerShell: `$env:OPENROUTER_API_KEY = "sk-or-..."` / bash: `export OPENROUTER_API_KEY="sk-or-..."` |
| `uv: command not found` or not recognized | macOS/Linux: <code>curl -LsSf https://astral.sh/uv/install.sh &#124; sh</code>. Windows: <code>powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 &#124; iex"</code>. Then restart the terminal. |
| `AuthenticationError` / HTTP 401 | Key is invalid or has no credits. Verify at <https://openrouter.ai/settings/keys>. |

For transient errors (HTTP 429, network timeouts), retry once after 30 seconds. Do not retry the same error more than twice — surface the issue to the user instead.

© github · MIT · github/awesome-copilot

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

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

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