# Nano Banana Pro > Genera y edita imágenes con Nano Banana Pro de Google (Gemini 3 Pro Image), en texto-a-imagen o edición de imagen a imagen, con resolución 1K, 2K o 4K. Fuente: https://skillsagentes.com/skills/intellectronica/agent-skills/nano-banana-pro Markdown: https://skillsagentes.com/skills/intellectronica/agent-skills/nano-banana-pro.md Repositorio: https://github.com/intellectronica/agent-skills Autor: intellectronica Licencia: CC0-1.0 Actualizado: hace 8 meses Coste de contexto: 141 tok instalada, 1.1k tok al activarse, 2.5k tok con todos los archivos del bundle Bundle: 2 archivos, 10 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add intellectronica/agent-skills --skill nano-banana-pro --agent claude-code # Cursor npx -y skills add intellectronica/agent-skills --skill nano-banana-pro --agent cursor # Codex npx -y skills add intellectronica/agent-skills --skill nano-banana-pro --agent codex # Gemini CLI npx -y skills add intellectronica/agent-skills --skill nano-banana-pro --agent gemini # Windsurf npx -y skills add intellectronica/agent-skills --skill nano-banana-pro --agent windsurf # Cline npx -y skills add intellectronica/agent-skills --skill nano-banana-pro --agent cline ``` ## Qué hace - Genera imágenes nuevas a partir de texto usando la API de Nano Banana Pro (Gemini 3 Pro Image) - Edita imágenes existentes aplicando instrucciones de modificación con --input-image - Elige automáticamente la resolución (1K, 2K o 4K) según lo que pida el usuario - Genera nombres de archivo con patrón yyyy-mm-dd-hh-mm-ss-nombre.png - Guarda el PNG en el directorio de trabajo actual del usuario ## Cuándo usarla - El usuario pide generar, crear, editar, modificar, cambiar o actualizar una imagen - El usuario referencia una imagen existente y pide modificarla de cualquier forma ## Qué la activa - "Genera una imagen de un jardín japonés en primavera" - "Cambia el fondo de esta foto por un atardecer" - "Haz esta imagen en alta resolución 4K" - "Elimina a la persona de esta imagen" ## Antes de instalar - Requiere una clave de API válida vía --api-key o la variable de entorno GEMINI_API_KEY, y uv instalado para ejecutar el script. - Variables de entorno: GEMINI_API_KEY - needs API credentials ## Archivos - SKILL.md — 4 KB - scripts/generate_image.py — 6 KB ## SKILL.md Reproducido tal cual desde intellectronica/agent-skills bajo CC0-1.0. Esta sección es el documento original y está en inglés. # 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:** ```bash uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "your image description" --filename "output-name.png" [--resolution 1K|2K|4K] [--api-key KEY] ``` **Edit existing image:** ```bash uv run ~/.claude/skills/nano-banana-pro/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, not in the skill directory. ## Resolution Options The Gemini 3 Pro Image API supports three resolutions (uppercase K required): - **1K** (default) - ~1024px resolution - **2K** - ~2048px resolution - **4K** - ~4096px resolution Map user requests to API parameters: - No mention of resolution → `1K` - "low resolution", "1080", "1080p", "1K" → `1K` - "2K", "2048", "normal", "medium resolution" → `2K` - "high resolution", "high-res", "hi-res", "4K", "ultra" → `4K` ## API Key The script checks for API key in this order: 1. `--api-key` argument (use if user provided key in chat) 2. `GEMINI_API_KEY` environment variable If neither is available, the script exits with an error message. ## Filename Generation Generate filenames with the pattern: `yyyy-mm-dd-hh-mm-ss-name.png` **Format:** `{timestamp}-{descriptive-name}.png` - Timestamp: Current date/time in format `yyyy-mm-dd-hh-mm-ss` (24-hour format) - Name: Descriptive lowercase text with hyphens - Keep the descriptive part concise (1-5 words typically) - Use context from user's prompt or conversation - If unclear, use random identifier (e.g., `x9k2`, `a7b3`) Examples: - Prompt "A serene Japanese garden" → `2025-11-23-14-23-05-japanese-garden.png` - Prompt "sunset over mountains" → `2025-11-23-15-30-12-sunset-mountains.png` - Prompt "create an image of a robot" → `2025-11-23-16-45-33-robot.png` - Unclear context → `2025-11-23-17-12-48-x9k2.png` ## Image Editing When the user wants to modify an existing image: 1. Check if they provide an image path or reference an image in the current directory 2. Use `--input-image` parameter with the path to the image 3. The prompt should contain editing instructions (e.g., "make the sky more dramatic", "remove the person", "change to cartoon style") 4. Common editing tasks: add/remove elements, change style, adjust colors, blur background, etc. ## Prompt Handling **For generation:** Pass user's image description as-is to `--prompt`. Only rework if clearly insufficient. **For editing:** Pass editing instructions in `--prompt` (e.g., "add a rainbow in the sky", "make it look like a watercolor painting") Preserve user's creative intent in both cases. ## Output - Saves PNG to current directory (or specified path if filename includes directory) - Script outputs the full path to the generated image - **Do not read the image back** - just inform the user of the saved path ## Examples **Generate new image:** ```bash uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "A serene Japanese garden with cherry blossoms" --filename "2025-11-23-14-23-05-japanese-garden.png" --resolution 4K ``` **Edit existing image:** ```bash uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "make the sky more dramatic with storm clouds" --filename "2025-11-23-14-25-30-dramatic-sky.png" --input-image "original-photo.jpg" --resolution 2K ``` ## Dónde encaja - Categoría: [Diseño y UI](https://skillsagentes.com/categorias/diseno-ui.md) — Sistemas de diseño, trabajo con componentes y acabado visual. - Creador: [intellectronica](https://skillsagentes.com/creators/intellectronica.md) — 22 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Gog Cli](https://skillsagentes.com/skills/intellectronica/agent-skills/gog-cli.md): Úsalo cuando el usuario quiera operar Google Workspace desde la línea de comandos con gog/gogcli: Gmail, Calendar, Drive, Docs, Sheets, Slides, Forms, Apps Script, Chat, Classroom, Contacts, Tasks, Groups, Admin, Keep y auth. - [Monologue Notes Api](https://skillsagentes.com/skills/intellectronica/agent-skills/monologue-notes-api.md): Úsalo para leer o buscar notas de Monologue mediante su API REST: autenticación con MONOLOGUE_API_KEY, listado, paginación, filtros y manejo de errores, todo por HTTP directo con curl. - [Copilot Sdk](https://skillsagentes.com/skills/intellectronica/agent-skills/copilot-sdk.md): Ayuda con el trabajo del GitHub Copilot SDK en Node.js/TypeScript, Python, Go, .NET y Java: setup, autenticación, permisos, streaming, tools personalizadas, custom agents, servidores MCP, hooks, skills y persistencia de sesiones. - [Nano Banana 2](https://skillsagentes.com/skills/intellectronica/agent-skills/nano-banana-2.md): Genera y edita imágenes con Nano Banana 2 (Gemini 3.1 Flash Image Preview) de Google, para iteración rápida y control de aspect-ratio y resolución de 512px a 4K. - [Here Be Git](https://skillsagentes.com/skills/intellectronica/agent-skills/here-be-git.md): Inicializa un repositorio git con instrucciones opcionales de commit para el agente y un .gitignore. ## Skills relacionadas - [Brandkit](https://skillsagentes.com/skills/leonxlnx/taste-skill/brandkit.md): Skill de generación de imágenes premium para brand-kits: boards de guías de marca, sistemas de logo, decks de identidad y presentaciones de mundo visual de alta gama. - [Design Taste Frontend](https://skillsagentes.com/skills/leonxlnx/taste-skill/design-taste-frontend.md): Skill anti-slop para frontend: landing pages, portafolios y rediseños. El agente lee el brief, infiere la dirección de diseño correcta y evita interfaces que parezcan plantillas genéricas. - [Design Taste Frontend V1](https://skillsagentes.com/skills/leonxlnx/taste-skill/design-taste-frontend-v1.md): La skill v1 original de taste, conservada para proyectos que dependen de su comportamiento exacto; el default actual es `design-taste-frontend` (v2 experimental), una reescritura sustancial. - [Gpt Taste](https://skillsagentes.com/skills/leonxlnx/taste-skill/gpt-taste.md): Ingeniero de UX/UI y motion GSAP de élite: impone aleatoriedad real tipo Python, estructura AIDA estricta, tipografía editorial ancha, bento grids sin huecos, ScrollTriggers avanzados y espaciado masivo entre secciones. - [High End Visual Design](https://skillsagentes.com/skills/leonxlnx/taste-skill/high-end-visual-design.md): Enseña a la IA a diseñar como una agencia de alta gama: define fuentes, espaciados, sombras, estructura de tarjetas y animaciones exactas, bloqueando los defaults que hacen ver un diseño de IA barato o genérico. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)