nano-banana

SKILL.md

Nano Banana Image Generation

Generate images via Gemini CLI with persistent visual memory.

Core Insight: Two Warm Caches

Gemini maintains a KV cache across requests. Claude maintains context by seeing generated images. Use --resume latest to keep Gemini's cache warm across iterations.

Usage

# First generation — starts fresh session
gemini --yolo "/generate 'blue circle on white background'"

# Subsequent generations — resume for warm cache
gemini --yolo --resume latest -p "/generate 'same circle but red'"

# Edit existing image
gemini --yolo --resume latest -p "/edit path/to/image.png 'make it darker'"

Critical: Always use --resume latest -p "..." for iterations.

Sessions are per-directory. Different directories = different visual memories.

Commands

Command Use Case
/generate "prompt" Text-to-image
/edit image.png "instruction" Modify existing
/icon "description" App icons, favicons
/diagram "description" Flowcharts, architecture
/pattern "description" Seamless textures

See references/CLI.md for full command flags.

Output

Images save to ./nanobanana-output/ in the current directory.

Transparency

Gemini cannot output true alpha. Use difference matting: generate on white, edit to black, extract alpha. See references/TRANSPARENCY.md.

Weekly Installs
3
GitHub Stars
4
First Seen
12 days ago
Installed on
opencode3
claude-code3
github-copilot3
codex3
amp3
cline3