← ClaudeAtlas

nano-banana-pro-openrouterlisted

Generate or edit images via OpenRouter with the Gemini 3 Pro Image model. Use for prompt-only image generation, image edits, and multi-image compositing; supports 1K/2K/4K output.
MarieLynneBlock/arcanum-artifex · ★ 2 · AI & Automation · score 66
Install: claude install-skill MarieLynneBlock/arcanum-artifex
# Nano Banana Pro OpenRouter ## Overview Generate or edit images with OpenRouter using the `google/gemini-3-pro-image-preview` model. Support prompt-only generation, single-image edits, and multi-image composition. Run commands from this skill folder so bundled scripts and assets resolve correctly. ### Prompt-only generation ``` uv run scripts/generate_image.py \ --prompt "A cinematic sunset over snow-capped mountains" \ --filename sunset.png ``` ### Edit a single image ``` uv run scripts/generate_image.py \ --prompt "Replace the sky with a dramatic aurora" \ --input-image input.jpg \ --filename aurora.png ``` ### Compose multiple images ``` uv run scripts/generate_image.py \ --prompt "Combine the subjects into a single studio portrait" \ --input-image face1.jpg \ --input-image face2.jpg \ --filename composite.png ``` ## Resolution - Use `--resolution` with `1K`, `2K`, or `4K`. - Default is `1K` if not specified. ## System prompt customisation The skill reads an optional system prompt from `assets/SYSTEM_TEMPLATE`. This allows you to customise the image generation behaviour without modifying code. ## Behaviour and constraints - Accept up to 3 input images via repeated `--input-image`. - `--filename` accepts relative paths (saves to current directory) or absolute paths. - If multiple images are returned, append `-1`, `-2`, etc. to the filename. - Print `MEDIA: <path>` for each saved image. Do not read images back into the response. ## Troubles