dojocodinglabs/nanobanana-mcp · Archived

image-prompting

Best practices for AI image generation prompts with Gemini models. Activated when the user works with nanobanana image generation or editing tools. Provides guidance on prompt structure, style keywords, and iterative refinement.

First seen Jun 24, 2026

Installation

$ npx skills add dojocodinglabs/nanobanana-mcp --skill image-prompting

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 1
License LICENSE
Default branch main
Open issues 0
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents gemini

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,279 B
  • docs SUMMARY.md 251 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Image Prompting Best Practices

When helping users generate or edit images with nanobanana, apply these guidelines.

Prompt Structure for Generation

A strong image prompt follows this pattern: [Subject] + [Style] + [Composition] + [Lighting/Mood] + [Details]

Example: "A cozy coffee shop interior, watercolor illustration style, wide angle view, warm golden lighting, with plants on shelves and a cat sleeping on a chair"

Model Selection Guide

nanobanana supports three Gemini models via the NANOBANANA_MODEL env var:

Model Best For
gemini-2.5-flash-image (default) Fast generation, prototyping, high-volume work
gemini-3-pro-image-preview Complex prompts, text rendering in images, high quality
gemini-3.1-flash-image-preview Latest features, advanced capabilities

Recommend model changes when appropriate:

  • User needs text in the image -> suggest Pro
  • User is iterating rapidly -> stick with Flash (default)
  • User wants highest quality for final output -> suggest Pro

Editing Best Practices

When using editimage or continueediting:

  • Be specific about what to change: "Make the sky more orange" not "improve the colors"
  • Reference specific areas: "Add a tree in the bottom-left corner"
  • For style transfer, use reference images via the referenceImages parameter
  • Each edit creates a new file -- the original is always preserved

Constraints

  • Prompts over 10,000 characters will be rejected
  • Image files must be under 20MB
  • Supported input formats: JPEG, PNG, WebP, GIF
  • Output is always PNG
  • File paths must resolve within $HOME or $TMPDIR (security constraint)
  • Images are saved to ~/nanobanana-images/

Iterative Workflow

The most effective image workflow is:

  1. Generate a base image with a detailed prompt
  2. Use continue_editing for incremental refinements
  3. Each iteration should address ONE specific change
  4. If the result diverges too far, start fresh with generate_image