tools-plugin/skills/generate-image/SKILL.md
Image generation via Gemini 3 Pro Image: aspect ratio, resolution, reference images. Use when creating artwork, product photos, or mockups with AI.
npx skillsauth add laurigates/claude-plugins generate-imageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate images using Google's Nano Banana Pro (Gemini 3 Pro Image) model.
| Use this skill when... | Use imagemagick-conversion instead when... | |---|---| | Producing a brand-new image from a text prompt | Converting, resizing, or compressing an existing image | | Generating cinematic, product, or portrait artwork | Building thumbnails or batch-processing many files | | Mixing up to five reference images into a new render | Applying deterministic transforms (rotate, crop, format) |
| Use this skill when... | Use mermaid-diagrams or d2-diagrams instead when... | |---|---| | The output is a photographic or illustrative image | The output is a flowchart, sequence, or architecture diagram | | Quality settings (1K/2K/4K) and aspect ratio matter | Diagram-as-code rendering would be more maintainable |
1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9) - default: 16:91K, 2K, 4K) - default: 2KVerify API key is set:
echo "API Key: ${GOOGLE_API_KEY:+SET}${GEMINI_API_KEY:+SET}"
If not set, get one from: https://aistudio.google.com/apikey
/generate-image "A beautiful mountain landscape at sunset"
/generate-image "Product photo on white background" --aspect 1:1 --resolution 4K
/generate-image "Portrait photo" --aspect 3:4
/generate-image "Cinematic scene" --aspect 21:9
/generate-image "Similar style" --reference existing_image.png
Parse arguments:
Build command:
uv run python .claude/scripts/nano_banana_pro.py \
"{{arg:1}}" \
--aspect {{aspect|default:"16:9"}} \
--resolution {{resolution|default:"2K"}} \
{{reference_flags}}
Execute generation:
uv run python .claude/scripts/nano_banana_pro.py "PROMPT" --aspect RATIO --resolution SIZE
Report results:
Default output: ./generated/image_YYYYMMDD_HHMMSS.png
Custom output with --output:
/generate-image "Scene" --output custom_name.png
Reference images help maintain consistency:
When using references, describe the relationship:
Maximum 5 reference images per generation.
| Use Case | Ratio | |----------|-------| | Square/Instagram | 1:1 | | Portrait | 3:4, 9:16 | | Landscape | 16:9 | | Ultrawide | 21:9 | | Photo | 3:2, 4:3 |
| Use Case | Resolution | |----------|------------| | Preview | 1K | | Standard | 2K | | High quality | 4K |
GOOGLE_API_KEY or GEMINI_API_KEYtools
Scaffold a new ComfyUI custom-node repo (pyproject, CI, release-please, vitest+pytest, JS extension skeleton) in the picker/gesture vein. Use when bootstrapping or init-ing a comfyui node pack.
tools
Orchestrate a ComfyUI node pack from idea to registry: scaffold, create + seed the repo, open the gitops adoption PR. Use when releasing or spinning up a new comfyui node pack.
testing
macOS EndpointSecurity/EDR high CPU & battery drain. Use when Kandji ESF / XProtect pegs a core; trace the exec storm via powermetrics + eslogger.
development
odiff pixel-by-pixel image diffing. Use when comparing screenshots, detecting visual regressions, diffing before/after PNGs, asserting golden images.