skill
Nano Banana 2
Generate images with Google Nano Banana 2 (Gemini-family flash-tier text-to-image) on RunComfy — bundled with the model's documented prompting patterns so the skill gets sharper output than naive prompting against the same model. Documents Nano Banana 2's strengths (rapid iteration, in-image typography rendering, predictable framing, optional web-grounded context), the resolution-tier pricing, the safety-tolerance dial, and when to route to Nano Banana Pro / GPT Image 2 / Flux 2 / Seedream in...
About
# Nano Banana 2 — Pro Pack on RunComfy
[runcomfy.com](https://www.runcomfy.com/?utm_source=skills.sh&utm_medium=skill&utm_campaign=nano-banana-2) · [Model page](https://www.runcomfy.com/models/google/nano-banana-2?utm_source=skills.sh&utm_medium=skill&utm_campaign=nano-banana-2) · [GitHub](https://github.com/agentspace-so/runcomfy-skills/tree/main/nano-banana-2)
Google **Nano Banana 2** — the flash-tier text-to-image model in the Gemini family — hosted on the **RunComfy Model API**. Optimized for ideation, social-thumbnail batches, and rapid drafts with strong in-image typography.
```bash npx skills add agentspace-so/runcomfy-skills --skill nano-banana-2 -g ```
## When to pick this model (vs siblings)
Nano Banana 2 is the **flash-tier** of the Google image-gen line. Pick it when iteration speed and predictable framing matter more than maximum detail.
| You want | Use | |---|---| | Rapid drafts, social thumbnails, batch variants | **Nano Banana 2** | | In-image typography with predictable rendering | **Nano Banana 2** | | Web-grounded image (current events / real entities) | **Nano Banana 2** + `enable_web_search` | | Image **edit** (preserve subject, swap background) | **Nano Banana Edit** (sibling skill) | | Heavy stylization, painterly look | Flux 2 | | Maximum prompt adherence + multilingual text | GPT Image 2 | | 2K–4K hero shots, max realism | Seedream 5 | | Hyperrealistic portrait | Nano Banana Pro |
If the user said "Nano Banana" / "nano-banana-2" / "Gemini image" explicitly, route here regardless. If they said "Nano Banana" without specifying 2 vs Pro, default to **Pro** for portraits and **2** for everything else.
## Prerequisites
1. **RunComfy CLI** — `npm i -g @runcomfy/cli` 2. **RunComfy account** — `runcomfy login` opens a browser device-code flow. 3. **CI / containers** — set `RUNCOMFY_TOKEN=<token>` instead of `runcomfy login`.
## Endpoints + input schema
### `google/nano-banana-2/text-to-image`
| Field | Type | Required | Default | Notes | |---|---|---|---|---| | `prompt` | string | yes | — | Subject-first description. | | `num_images` | int | no | 1 | 1–4. Use 4 for ideation rounds. | | `seed` | int | no | 0 | Reuse for reproducibility. | | `aspect_ratio` | enum | no | `auto` | `auto`, `21:9`, `16:9`, `3:2`, `4:3`, `5:4`, `1:1`, `4:5`, `3:4`, `2:3`, `9:16`. | | `resolution` | enum | no | `1K` | `0.5K` (drafts), `1K` (default), `2K` (final), `4K` (max). | | `output_format` | enum | no | `png` | `png`, `jpeg`, `webp`. | | `safety_tolerance` | int | no | 4 | 1 (strict) – 6 (permissive). | | `limit_generations` | bool | no | true | Limit each prompt round to one generation. | | `enable_web_search` | bool | no | false | Adds web grounding (extra cost + latency). |
For image edit (preserve subject + apply changes), see the sibling [`nano-banana-edit`](../nano-banana-edit) skill.
## How to invoke
**Default draft (1K, square, png):**
```bash runcomfy run google/nano-banana-2/text-to-image \ --input '{"prompt": "<user prompt>"}' \ --output-dir <absolute/path> ```
**Vertical 4-up batch for ideation:**
```bash runcomfy run google/nano-banana-2/text-to-image \ --input '{ "prompt": "<user prompt>", "num_images": 4, "aspect_ratio": "9:16", "resolution": "0.5K" }' \ --output-dir <absolute/path> ```
**Final at 2K with seed lock:**
```bash runcomfy run google/nano-banana-2/text-to-image \ --input '{ "prompt": "<user prompt>", "resolution": "2K", "aspect_ratio": "16:9", "seed": 42 }' \ --output-dir <absolute/path> ```
**Web-grounded (current event / real entity):**
```bash runcomfy run google/nano-banana-2/text-to-image \ --input '{ "prompt": "<prompt referencing a real-world event from this week>", "enable_web_search": true }' \ --output-dir <absolute/path> ```
## Prompting — what actually works
**Subject-first declarative grammar.** "A cinematic close-up portrait of an American woman standing under neon lights in rainy Tokyo, shallow depth of field, reflective wet streets, ultra-detailed, realistic skin texture" — primary subject, then action, environment, style, camera. Front-load subject; trail with directives.
**Exact text quoting for in-image typography.** "The label reads 'AURA' in clean bold sans-serif, centered, white on black" — quote the literal characters. Specify placement and font style. Don't say "with the brand name on it" and hope.
**Consistent seeds for refinement.** Lock `seed` when iterating a single prompt across small variants — keeps composition stable.
**Web-grounding, sparingly.** Turn on `enable_web_search` only when the prompt names current events / real entities. Adds latency + cost; off by default.
**Don't conflict styles.** "minimalist + ornate + retro + cyberpunk" cancels. Pick 1–2 anchors.
**Anti-patterns:** - Trying to verbally describe a stable subject identity — use the **edit** endpoint with image refs instead. - Asking for resolutions outside the 4 tiers → 422. - Aspect ratios outs
Install
Run this command
npx skills add prime-skills/runcomfy-agent-skillsWorks with
Manual steps
Install with `npx skills add prime-skills/runcomfy-agent-skills`, or clone the repository and copy the `nano-banana-2` folder into your Claude skills directory.
Frequently asked questions
What is the Nano Banana 2 skill?
Generate images with Google Nano Banana 2 (Gemini-family flash-tier text-to-image) on RunComfy — bundled with the model's documented prompting patterns so the skill gets sharper output than naive prompting against the same model. Documents Nano Banana 2's strengths (rapid iteration, in-image typography rendering, predictable framing, optional web-grounded context), the resolution-tier pricing, the safety-tolerance d…
How do I install Nano Banana 2?
Run this in your terminal:
npx skills add prime-skills/runcomfy-agent-skillsWhich AI tools does Nano Banana 2 work with?
It works with claude_app, claude_code, claude_api, cursor, codex, windsurf, cline, zed.
Who made Nano Banana 2?
prime-skills, released under the MIT license.
Is Nano Banana 2 free?
Yes, it is free to use under the MIT license.
npx skills add microsoft/azure-skills
npx skills add genmedia-labs/skills
npx skills add genmedia-labs/skills
npx skills add anthropics/skills
git clone https://github.com/microsoft/azure-skills && cp -r azure-skills/.github/plugins/azure-cost/skills/cost-analysis ~/.claude/skills/
Generates professional PDF invoices with line items, tax, totals, branding.
Audit before you install
Run any source through our checks - AI visibility, security, performance, and stack detection.
Automated Web Security Scan
security
PageSpeed Analyzer
performance
AI Content Quality Test
arabic content
AI Agent / MCP Server Tester
ai testing
Site Stack Detector
migration
AI SEO / AEO / GEO Audit
ai visibility
llms.txt Generator
ai visibility
Readability Score
arabic content
Schema / JSON-LD Builder
ai visibility
AI Cost Calculator
ai testing
Headline Analyzer
arabic content