From intellectronica-agent-skills-5
Generates and edits images via Google's Nano Banana Pro (Gemini 3 Pro Image) API. Supports text-to-image generation and image-to-image editing with configurable resolution (1K, 2K, 4K).
How this skill is triggered — by the user, by Claude, or both
Slash command
/intellectronica-agent-skills-5:nano-banana-proThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate new images or edit existing ones using Google's Nano Banana Pro API (Gemini 3 Pro Image).
Generate new images or edit existing ones using Google's Nano Banana Pro API (Gemini 3 Pro Image).
Run the script using absolute path (do NOT cd to skill directory first):
Generate new image:
uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "your image description" --filename "output-name.png" [--resolution 1K|2K|4K] [--api-key KEY]
Edit existing image:
uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "editing instructions" --filename "output-name.png" --input-image "path/to/input.png" [--resolution 1K|2K|4K] [--api-key KEY]
Important: Always run from the user's current working directory so images are saved where the user is working, not in the skill directory.
The Gemini 3 Pro Image API supports three resolutions (uppercase K required):
Map user requests to API parameters:
1K1K2K4KThe script checks for API key in this order:
--api-key argument (use if user provided key in chat)GEMINI_API_KEY environment variableIf neither is available, the script exits with an error message.
Generate filenames with the pattern: yyyy-mm-dd-hh-mm-ss-name.png
Format: {timestamp}-{descriptive-name}.png
yyyy-mm-dd-hh-mm-ss (24-hour format)x9k2, a7b3)Examples:
2025-11-23-14-23-05-japanese-garden.png2025-11-23-15-30-12-sunset-mountains.png2025-11-23-16-45-33-robot.png2025-11-23-17-12-48-x9k2.pngWhen the user wants to modify an existing image:
--input-image parameter with the path to the imageFor generation: Pass user's image description as-is to --prompt. Only rework if clearly insufficient.
For editing: Pass editing instructions in --prompt (e.g., "add a rainbow in the sky", "make it look like a watercolor painting")
Preserve user's creative intent in both cases.
Generate new image:
uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "A serene Japanese garden with cherry blossoms" --filename "2025-11-23-14-23-05-japanese-garden.png" --resolution 4K
Edit existing image:
uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "make the sky more dramatic with storm clouds" --filename "2025-11-23-14-25-30-dramatic-sky.png" --input-image "original-photo.jpg" --resolution 2K
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin intellectronica-agent-skills-5Generates and edits images via Nano Banana Pro (Gemini 3 Pro Image) with text-to-image and image-to-image, supporting 1K/2K/4K resolutions.
Generates and edits images via the Nano Banana Pro API (Gemini 3 Pro Image). Supports text-to-image, image-to-image, and multi-resolution output (1K/2K/4K). Includes prompt optimization and iterative draft-to-final workflow.
Generates and edits images via Google's Gemini 3.1 Flash (gemini-3.1-flash-image-preview). Supports 512/1K/2K/4K resolutions. Use for thumbnails, cover art, or photo edits.