From claude-code-settings
Generates or edits images using Google Gemini API via nanobanana Python script. Supports prompts, aspect ratios, resolutions up to 4K, models like gemini-3.1-flash-image-preview, and image inputs for editing.
npx claudepluginhub feiskyer/claude-code-settings --plugin claude-code-settingsThis skill is limited to using the following tools:
Generate or edit images using Google Gemini API through the nanobanana tool.
Generates or edits images using Google Gemini API via nanobanana.py Python script. Supports prompts, aspect ratios like 9:16, models such as gemini-3.1-flash, and resolutions up to 4K.
Generates or edits images using Google's Nano Banana 2 (gemini-3.1-flash-image-preview). Supports text-to-image, image editing, and 512/1K/2K/4K resolutions via Python script.
Generates images from text prompts and edits existing images using Google's Gemini 3 Pro Image API. Supports text-to-image, image-to-image editing, and 1K/2K/4K resolutions. Auto-activates on generate/edit image requests.
Share bugs, ideas, or general feedback.
Generate or edit images using Google Gemini API through the nanobanana tool.
~/.nanobanana.env or export GEMINI_API_KEY=<your-api-key>python3 -m pip install -r ./requirements.txt if not installed yet../nanobanana.pyAsk the user for:
Run the nanobanana script with appropriate parameters:
python3 ./nanobanana.py --prompt "description of image" --output "filename.png"
Show the user the saved image path when complete
Ask the user for:
Run with input images:
python3 ./nanobanana.py --prompt "editing instructions" --input image1.png image2.png --output "edited.png"
1024x1024 (1:1) - Square832x1248 (2:3) - Portrait1248x832 (3:2) - Landscape864x1184 (3:4) - Portrait1184x864 (4:3) - Landscape896x1152 (4:5) - Portrait1152x896 (5:4) - Landscape768x1344 (9:16) - Portrait (default)1344x768 (16:9) - Landscape1536x672 (21:9) - Ultra-widegemini-3.1-flash-image-preview (default) - Latest, fast generationgemini-3-pro-image-preview - Higher quality, supports thinking/reasoning1K (default)2K4K--no-search - Disable Google Search grounding (enabled by default)--no-think - Disable thinking/reasoning modepython3 ./nanobanana.py --prompt "A serene mountain landscape at sunset with a lake"
python3 ./nanobanana.py \
--prompt "Modern minimalist logo for a tech startup" \
--size 1024x1024 \
--output "logo.png"
python3 ./nanobanana.py \
--prompt "Futuristic cityscape with flying cars" \
--size 1344x768 \
--resolution 2K \
--output "cityscape.png"
python3 ./nanobanana.py \
--prompt "Add a rainbow in the sky" \
--input photo.png \
--output "photo-with-rainbow.png"
python3 ./nanobanana.py \
--prompt "Detailed portrait of a cat in watercolor style" \
--model gemini-3-pro-image-preview \
--output "cat-portrait.png"
If the script fails:
GEMINI_API_KEY is exported or set in ~/.nanobanana.env