nano-banana
Nano Banana — Prompt Builder for Image Generation
Construye prompts optimizados para generacion de imagen con los modelos Nano Banana (familia Gemini de Google). Esta skill no ejecuta llamadas a API — entrega el prompt como output de chat, listo para pegar en Gemini Studio, Claude.ai, ChatGPT, o cualquier otro generador de imagen.
Si necesitas llamar la API directamente desde codigo, ver
references/api-usage.md(referencia opcional, no usada por el flujo principal).
Workflow
- Identificar tipo: producto, render arquitectonico, marketing/social, concept art, o edicion de imagen existente
- Sugerir modelo: ver "Modelos" abajo (default: Nano Banana 2)
- Construir prompt: aplicar formula + reglas de prompting (abajo). Templates listos por tipo en
references/prompt-templates.md - Sugerir aspect ratio: segun orientacion del contenido (tabla abajo)
- Output: prompt en bloque de codigo + modelo recomendado + aspect ratio
Prompting
Formula base:
A [composition] [subject] in [style] with [lighting], featuring [details]
Siempre en ingles. Prefijo: "Generate an image:".
Reglas clave:
- Prompt largo y descriptivo > prompt corto. Minimo 2 oraciones
- Especificar estilo: "photorealistic", "3D render", "watercolor", "flat illustration"
- Especificar iluminacion: "soft studio lighting", "golden hour", "dramatic side lighting"
- Especificar angulo de camara: "eye-level", "3/4 view", "bird's eye view", "close-up"
- Agregar "no people, no text" si no se necesitan
- Texto en imagenes: funciona pero con errores frecuentes. Limitar a 1-3 palabras
Para guia completa de prompting con keywords por categoria: references/prompting-guide.md
Aspect Ratio (recomendaciones)
| Ratio | Resolucion tipica | Uso |
|---|---|---|
1:1 |
1024x1024 | Avatar, thumbnail, social media cuadrado |
3:4 |
896x1152 | Portrait, producto vertical, poster |
4:3 |
1152x896 | Landscape, hero image, producto horizontal |
16:9 |
1344x768 | Banner, hero wide, presentacion |
9:16 |
768x1344 | Story, reel, mobile wallpaper |
Otros ratios soportados por la familia Nano Banana: 2:3, 3:2, 4:5, 5:4, 9:21, 21:9, 2:1, 1:2, 5:3, 3:5. Sugerir el que mejor matchee el contenido.
Modelos
| Modelo | Model ID | Cuando usar |
|---|---|---|
| Nano Banana 2 (default) | gemini-3.1-flash-image-preview |
Caso general, calidad Pro a velocidad Flash |
| Nano Banana Pro | gemini-3-pro-image-preview |
Maxima calidad, Thinking mode, hasta 4K |
| Nano Banana | gemini-2.5-flash-image |
Legacy, prototipado rapido |
Regla: sugerir siempre gemini-3.1-flash-image-preview salvo que el usuario pida explicitamente otro modelo o necesite >1344px de resolucion (ahi Nano Banana Pro). Para comparativa detallada: references/model-guide.md.
Templates
Templates listos para copiar y adaptar por tipo de contenido:
- Product photography (studio, white bg, catalog)
- Architectural renders (interior, exterior, room)
- Marketing/Social (hero, banners, ads)
- Concept art (characters, environments, props)
Ver todos en references/prompt-templates.md.
Edicion de imagen
Nano Banana tambien soporta editar imagenes existentes (background replacement, style transfer, object removal, color/lighting changes). El prompt de edicion sigue una estructura distinta al text-to-image. Para patrones de prompt de edicion: references/image-editing.md.
Output
Entregar al usuario en este formato:
**Prompt** (modelo: `gemini-3.1-flash-image-preview`, aspect ratio: `4:3`):
```
Generate an image: A photorealistic product shot of...
```
Pegar en: Gemini Studio (aistudio.google.com), Claude.ai, o el generador que prefieras.
More from testacode/llm-toolkit
claude-md-writer
Escribe y mejora archivos CLAUDE.md siguiendo best practices de Anthropic. Este skill se activa cuando el usuario dice "crear CLAUDE.md", "mejorar CLAUDE.md", "actualizar CLAUDE.md", "revisar CLAUDE.md", "escribir instrucciones del proyecto", "create CLAUDE.md", "improve CLAUDE.md", "review CLAUDE.md", "write project instructions", "optimize docs for Claude", "auditar CLAUDE.md", "audit CLAUDE.md", "limpiar CLAUDE.md", "dead weight", o configura un nuevo repositorio.
53doc-writer
Este skill se usa para crear documentos tecnicos organizados en /docs (specs, planes de implementacion, ADRs, documentacion de referencia). Se activa cuando el usuario dice "crear documento", "escribir spec", "documentar esto", "creame una spec", "escribime documentacion", "hacer documentacion", "write a spec", "create documentation", "write an ADR", o quiere agregar documentacion tecnica al proyecto.
44llms-txt-generator
This skill generates llms.txt documentation optimized for AI/LLM consumption. It should be used when the user says "crear llms.txt", "generate llms.txt", "documentar para AI", "document for AI", "crear documentacion para LLMs", "generate docs for LLMs", "make repo readable for Claude", or wants to create structured machine-readable documentation following the llms.txt standard.
40doc-organizer
Este skill se usa cuando el usuario pide "organizar docs", "ordenar documentacion", "mover documentos a carpetas", "categorizar archivos md", "reorganizar documentacion", o cuando hay archivos .md sueltos en docs/ que necesitan ser movidos a subcarpetas tematicas. Organiza y categoriza documentos tecnicos en la estructura correcta del proyecto.
28feature-planner
Planifica features con entrevista estructurada y crea tareas. Este skill se activa cuando el usuario dice "quiero agregar", "planificar feature", "nueva funcionalidad", "implementar esto", "crear plan", "planificar antes de codear", "disenar feature", "como deberia implementar esto", "pensar la arquitectura", o quiere alinear antes de escribir codigo.
27nextjs-project-starter
Creates Next.js projects with a configurable stack (Mantine, Supabase, Zustand, Zod). This skill should be used when the user says "create a Next.js project", "new web project", "bootstrap fullstack app", "start new app", "crear proyecto Next.js", "nuevo proyecto web", "empezar app fullstack", or wants to scaffold a new personal project from scratch.
25