nano-banana-use
SKILL.md
Nano Banana Use
Use this skill to generate, edit, and compose images using Gemini's Nano Banana models (gemini-2.5-flash-image and gemini-3-pro-image-preview).
This skill uses portable Python scripts managed by uv.
Prerequisites
Ensure you have one of the following authentication methods configured in your environment:
-
API Key:
GOOGLE_API_KEYorGEMINI_API_KEY
-
Vertex AI:
GOOGLE_CLOUD_PROJECTGOOGLE_CLOUD_LOCATIONGOOGLE_GENAI_USE_VERTEXAI=1
Usage
Generate an Image
Step 1: Confirm Parameters Before running the script, confirm the following parameters with the user or state the defaults you will use:
- Prompt: The image description.
- Model: Default is
gemini-3-pro-image-preview. - Aspect Ratio: Default is
1:1. - Safety Filter: Default is
BLOCK_MEDIUM_AND_ABOVE.
Step 2: Run the Script
Run the python script using uv:
uv run skills/nano-banana-use/scripts/generate_image.py "A futuristic banana city" --output city.png
Edit an Image
Modify an existing image based on a text prompt.
uv run skills/nano-banana-use/scripts/edit_image.py original.png "Make the sky purple" --output edited.png
Compose Images
Generate a new image based on multiple input images and a prompt.
uv run skills/nano-banana-use/scripts/compose_image.py --image style.png --image subject.jpg "A painting of the subject in the style of the first image" --output composition.png
Options
prompt: The text description of the image.--model: The model to use. Defaults togemini-3-pro-image-preview.--output: The filename for the saved image. Defaults togenerated_image.png.--aspect-ratio: The aspect ratio of the generated image. Defaults to1:1. Supported:1:1,16:9,4:3,3:4,9:16.--safety-filter-level: Safety filter threshold. Defaults toBLOCK_MEDIUM_AND_ABOVE.
Weekly Installs
35
Repository
cnemri/google-g…i-skillsGitHub Stars
110
First Seen
Jan 31, 2026
Security Audits
Installed on
gemini-cli31
codex27
opencode27
amp23
github-copilot23
antigravity22