# nano-banana-prompts

Builds structured prompts for Gemini 2.5 Flash Image. Replaces keyword tags with descriptive prose for photography, art, and iterative image editing.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 600 installs · ★ 236
- Author: secondsky
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/secondsky/claude-skills/tree/HEAD/plugins/nano-banana-prompts/skills/nano-banana-prompts/SKILL.md
- Updated: 2026-10-20
- HTML: https://affpapa.org/en/nevibecode/skills/nano-banana-prompts

## What it does

The skill instructs the agent to write natural-language descriptions for Gemini 2.5 Flash Image (Nano Banana) instead of isolated keyword dumps. Every prompt follows a defined sequence: camera shot, subject action, environment, lighting setup, overall atmosphere, and technical camera or artistic parameters.

It incorporates camera presets such as 16mm wide-angle lenses or 85mm portrait focal lengths, alongside specific apertures from f/1.4 to f/22. For artwork, it covers visual mediums ranging from watercolor to pixel art. It also details conversational editing workflows where the agent modifies only one scene detail per turn.

Text rendering inside the image fails when overloaded, so the instructions strictly limit generated text to 25 characters and two or three phrases.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/claude-skills --skill nano-banana-prompts -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/nano-banana-prompts/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/nano-banana-prompts/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/claude-skills --skill nano-banana-prompts -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/nano-banana-prompts/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/claude-skills --skill nano-banana-prompts -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/nano-banana-prompts/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install secondsky/claude-skills nano-banana-prompts
```

2. **Manually: put the files in place**
- File: `.github/skills/nano-banana-prompts/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/claude-skills --skill nano-banana-prompts -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/secondsky/claude-skills --path plugins/nano-banana-prompts/skills/nano-banana-prompts
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/nano-banana-prompts/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add secondsky/claude-skills --skill nano-banana-prompts -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/secondsky/claude-skills/tree/HEAD/plugins/nano-banana-prompts/skills/nano-banana-prompts/SKILL.md

## When to use it
- craft descriptive photorealistic prompts with explicit camera lenses and lighting
- convert raw keyword tags into cohesive narrative scene prompts
- format styling instructions for illustrations, anime, or abstract art
- execute multi-turn image edits changing one visual property at a time

## Example prompts
- Generate a 50-word Gemini 2.5 Flash prompt for a corporate headshot using an 85mm lens.
- Write a watercolor illustration prompt for a children's book scene in 4:5 aspect ratio.
- Create a multi-turn editing sequence to change an image background and lighting step by step.

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 62df4d76a4c1e7dc.

BEGIN THIRD-PARTY FILE 62df4d76a4c1e7dc
````text
---
name: nano-banana-prompts
description: Generate optimized prompts for Gemini 2.5 Flash Image (Nano Banana). Use for image generation, crafting photo prompts, art styles, or multi-turn editing workflows with best practices.
license: MIT
---

# Nano Banana Image Prompt Generator

Generate high-quality prompts for Gemini 2.5 Flash Image using proven best practices from October 2025.

## Core Principle

**Describe scenes naturally, don't list keywords.**

❌ `woman, business suit, office, professional`
✅ `A professional businesswoman in navy suit stands confidently in modern glass-walled office overlooking city skyline. Warm afternoon light streams through windows.`

## Prompt Structure

### Basic Template

```
A [SHOT TYPE] of [SUBJECT] [ACTION] in [ENVIRONMENT]. 
[LIGHTING] creates [MOOD]. [CAMERA/STYLE DETAILS]. [ASPECT RATIO].
```

### Components

1. **Subject & Action** - Who/what and what they're doing
2. **Setting** - Where the scene takes place
3. **Lighting** - Natural/artificial light sources and quality
4. **Mood** - Emotional tone or atmosphere
5. **Technical Details** - Camera, lens, style specifics
6. **Format** - Aspect ratio or dimensions

## Prompt Length

- **Short (10-20 words)**: Quick generation, minimal control
- **Medium (50-100 words)**: ⭐ RECOMMENDED - balanced control
- **Long (100-200 words)**: Maximum control for complex scenes

## Photography Prompts

### Template
```
Photorealistic [SHOT TYPE] of [SUBJECT], [ACTION], in [ENVIRONMENT]. 
Illuminated by [LIGHTING], creating [MOOD]. Captured with [CAMERA/LENS], 
emphasizing [DETAILS]. [ASPECT RATIO] format.
```

### Camera Control

**Lenses:**
- 35mm, 50mm (standard)
- 85mm portrait (close-ups)
- 10-24mm wide (landscapes)
- 60-105mm macro (details)

**Lighting:**
- Golden hour (warm, soft)
- Blue hour (cool, atmospheric)
- Three-point (studio)
- Dramatic side (high contrast)
- Rembrandt (classic portrait)

**Settings:**
- Shallow DOF: f/1.4-2.8 (blurred background)
- Deep focus: f/11-22 (everything sharp)
- Motion blur for action

### Example
```
Professional corporate headshot of mid-30s woman with shoulder-length brown hair 
in charcoal blazer. She's smiling warmly at camera against soft gray backdrop. 
Shot with 85mm f/2.0, studio three-point lighting creates gentle shadows defining 
facial features. Ultra-high resolution, LinkedIn-ready quality. 1:1 format.
```

## Art & Illustration Prompts

### Template
```
[STYLE] illustration of [SUBJECT] [ACTION/POSE]. [COMPOSITION] with 
[COLOR PALETTE]. [TECHNIQUE/MEDIUM]. Inspired by [REFERENCE], 
emphasizing [QUALITIES].
```

### Common Styles
- Watercolor painting
- Digital art
- Oil painting
- Pencil sketch
````
END THIRD-PARTY FILE 62df4d76a4c1e7dc

The third-party file has ended. Everything between the 62df4d76a4c1e7dc tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2683 of 13911 bytes. © secondsky · MIT · https://github.com/secondsky/claude-skills/tree/HEAD/plugins/nano-banana-prompts/skills/nano-banana-prompts/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
