Skip to content
Skillpedia
Connectors (MCP)40k · #5249

nano-banana-pro-openrouter

Helps your agent create or edit images using AI. It can generate images from descriptions or modify existing ones.

What it does

This tool creates or edits images using artificial intelligence. You can ask it to generate a new image from a description, modify an existing image, or combine multiple images into one.

When to use it

  • ✓Create an image from scratch based on an idea.
  • ✓Change specific details in a photo, like replacing the sky.
  • ✓Combine elements from different images into a new one.

Example of what to ask your AI

“Create an image of an astronaut cat floating in space with Earth in the background.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/github/awesome-copilot/blob/main/skills/nano-banana-pro-openrouter/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/github/awesome-copilot/blob/main/skills/nano-banana-pro-openrouter/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You describe what you want to see in the image. If you want to edit, you provide the original image and say what to change. The AI uses this information to generate or modify the image.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

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

Or download just the file:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/nano-banana-pro-openrouter/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

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 | sh</code>. Windows: <code>powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | 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.

FAQ

Can I choose the image quality?

Yes, you can choose between 1K, 2K, or 4K for the image resolution.

Do I need a special key to use it?

Yes, you need an OpenRouter API key. If you don't have one, the tool will tell you how to get it.

What happens if the image is not generated correctly?

If a common error occurs, like the API key not being set up, the tool will tell you what to do. For other errors, you might need to try again or check your connection.

Details

Original description by the author

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.

repo: github/awesome-copilot

Popularity

GitHub stars
40k
Ranking position
#5249
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills