@cnemri/nano-banana-build

Generate and edit high-quality images using Gemini 2.5 Flash Image and Gemini 3 Pro Image (Nano Banana). Supports Text-to-Image, Style Transfer, Virtual Try-On, and Character Consistency.

View in AI SkillSafe app
228 downloads
0 stars
0 demos
SKILL.md
namenano-banana-build
descriptionGenerate and edit high-quality images using Gemini 2.5 Flash Image and Gemini 3 Pro Image (Nano Banana). Supports Text-to-Image, Style Transfer, Virtual Try-On, and Character Consistency.

Nano Banana Image Generation Skill

Use this skill to generate and edit images using the google-genai Python SDK with Gemini's specialized image models (Nano Banana).

Quick Start Setup

from google import genai
from google.genai import types
from PIL import Image
import io

client = genai.Client()

Reference Materials

  • Model Capabilities: Comparison of Gemini 2.5 vs 3 Pro, resolutions, and token costs.
  • Image Generation: Text-to-Image, Interleaved Text/Image.
  • Image Editing: Subject Customization, Style Transfer, Multi-turn Editing.
  • Thinking Process: Understanding thoughts and signatures (Gemini 3 Pro).
  • Recipes: Extensive collection of examples (Logos, Stickers, Mockups, Comics, etc.).
  • Source Code: Deep inspection of SDK internals.

Available Models

  • gemini-2.5-flash-image (Nano Banana): Fast, high-quality generation and editing. Best for most use cases.
  • gemini-3-pro-image-preview (Nano Banana Pro): Highest fidelity, supports 2K and 4K resolution, complex prompt adherence, and grounding.

Common Workflows

1. Fast Generation

response = client.models.generate_content(
    model='gemini-2.5-flash-image',
    contents='A cute robot eating a banana',
    config=types.GenerateContentConfig(
        response_modalities=['IMAGE']
    )
)

2. High-Quality Editing

response = client.models.generate_content(
    model='gemini-3-pro-image-preview',
    contents=[
        types.Part.from_uri(file_uri='gs://.../shoe.jpg', mime_type='image/jpeg'),
        "Change the color of the shoe to neon green."
    ],
    config=types.GenerateContentConfig(response_modalities=['IMAGE'])
)

Embed badges

Add these to your README to show the skill's verification status.

SkillSafe verified badge
Verified badge
[![SkillSafe verified badge](https://api.skillsafe.ai/v1/badge/@cnemri/nano-banana-build/verified)](https://skillsafe.ai/skill/@cnemri/nano-banana-build/)
Installs badge
Installs badge
[![Installs badge](https://api.skillsafe.ai/v1/badge/@cnemri/nano-banana-build/installs)](https://skillsafe.ai/skill/@cnemri/nano-banana-build/)
Scan badge
Scan badge
[![Scan badge](https://api.skillsafe.ai/v1/badge/@cnemri/nano-banana-build/scan)](https://skillsafe.ai/skill/@cnemri/nano-banana-build/)
Eval pass rate badge
Eval pass rate
[![Eval pass rate badge](https://api.skillsafe.ai/v1/badge/@cnemri/nano-banana-build/eval)](https://skillsafe.ai/skill/@cnemri/nano-banana-build/)