Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bighardperson avatar

Nano Banana Pro

  • 8 installs
  • 33 repo stars
  • Updated April 26, 2026
  • bighardperson/computer-science-skills-collection

nano-banana-pro is a Claude skill that generates and edits images using Google's Nano Banana Pro API (Gemini 3 Pro Image) at up to 4K.

About

nano-banana-pro is a skill that generates and edits images using Google's Nano Banana Pro API (Gemini 3 Pro Image). It supports text-to-image and image-to-image editing at 1K, 2K, or 4K resolution and follows a draft-iterate-final workflow. A developer uses it to create new images or edit existing ones via a bundled generate_image.py script that needs a Gemini API key.

  • Generates and edits images with Nano Banana Pro (Gemini 3 Pro Image)
  • Supports text-to-image and image-to-image editing at 1K, 2K, and 4K
  • Draft-iterate-final workflow: draft at 1K, final render at 4K

Nano Banana Pro by the numbers

  • 8 all-time installs (skills.sh)
  • Ranked #1,074 of 1,337 Generative Media skills by installs in the Skillselion catalog
  • Data as of Jul 30, 2026 (Skillselion catalog sync)
At a glance

nano-banana-pro capabilities & compatibility

Requires a Gemini API key (GEMINI_API_KEY); usage billed by Google's Nano Banana Pro / Gemini API.

Capabilities
image generation · image editing
Works with
gcp
Use cases
image generation
Runs
Remote server
Pricing
Bring your own API key
From the docs

What nano-banana-pro says it does

Generate new images or edit existing ones using Google's Nano Banana Pro API (Gemini 3 Pro Image).
SKILL.md
Supports text-to-image + image-to-image; 1K/2K/4K; use --input-image.
SKILL.md
npx skills add https://github.com/bighardperson/computer-science-skills-collection --skill nano-banana-pro

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs8
repo stars33
Last updatedApril 26, 2026
Repositorybighardperson/computer-science-skills-collection

What it does

Generate or edit images with the Nano Banana Pro (Gemini 3 Pro Image) API at up to 4K.

Who is it for?

Generating and editing images at up to 4K via the Nano Banana Pro / Gemini 3 Pro Image API.

Skip if: Offline or local-only image generation, since it calls a remote Google API and needs a key.

When should I use this skill?

The user asks to generate a new image or edit an existing image, including image modifications.

What you get

A generated or edited PNG saved to the working directory, up to 4K resolution.

  • Generated PNG image
  • Edited PNG image

By the numbers

  • 3 resolutions (1K, 2K, 4K)

Files

SKILL.mdMarkdownGitHub ↗

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:

uv run {baseDir}/scripts/generate_image.py --prompt "your image description" --filename "output-name.png" [--resolution 1K|2K|4K] [--api-key KEY]

Edit existing image:

uv run {baseDir}/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.

Default Workflow (draft > iterate > final)

  • Draft (1K): quick feedback loop
  • Iterate: adjust prompt in small diffs; keep filename new per run
  • Final (4K): only when prompt is locked

Resolution Options

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

API Key

1. --api-key argument 2. GEMINI_API_KEY environment variable

Image Editing

Use --input-image parameter with the path to the image. The prompt should contain editing instructions.

Prompt Handling

For generation: Pass user's image description as-is to --prompt. For editing: Pass editing instructions in --prompt.

Output

  • Saves PNG to current directory
  • Script outputs the full path to the generated image
  • Do not read the image back - just inform the user of the saved path

Related skills

FAQ

What resolutions are supported?

1K (~1024px, default), 2K (~2048px), and 4K (~4096px).

What API key does it need?

A Gemini API key via the --api-key argument or the GEMINI_API_KEY environment variable.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.