Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Generate or edit images using OpenAI GPT Image API (gpt-image-2, gpt-image-1, etc). Use ONLY when the user explicitly names OpenAI or GPT as the provider: "gpt image", "openai image", "generate image with openai", "用 openai 画图", "用 GPT 生成图片". For generic image requests without a provider, use nanobanana-skill instead. Do NOT use for diagrams (架构图/流程图) — draw those with Mermaid or code.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -68% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 105% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 112% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 122% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -66% | 0% |
Generate or edit images using OpenAI's GPT Image models through a bundled Python script.
~/.gpt-image.env or export OPENAI_API_KEY=<your-key>~/.gpt-image.env or export it.python3 -m pip install -r ${CLAUDE_SKILL_DIR}/requirements.txt if not installed yet.${CLAUDE_SKILL_DIR}/gpt_image.pybash python3 ${CLAUDE_SKILL_DIR}/gpt_image.py --prompt "description of image" --output "filename.png"
bash python3 ${CLAUDE_SKILL_DIR}/gpt_image.py edit --prompt "editing instructions" --input image1.png image2.png --output "edited.png"
gpt-image-2 (default) — Latest model with strong instruction following, text rendering, and broad world knowledgegpt-image-1.5 — Mid-tier modelgpt-image-1 — First-generation GPT image modelgpt-image-1-mini — Lightweight, faster generation1024x1024 (default) — Square1024x1536 — Portrait (2:3)1536x1024 — Landscape (3:2)auto — Let the model decideauto (default) — Model decides optimal qualityhigh — Higher detail, slowermedium — Balancedlow — Fastestpng (default) — Losslessjpeg — Smaller file sizewebp — Modern format, good compressionauto (default) — Model decidestransparent — Transparent background (png/webp only)opaque — Solid background--n <count> — Number of images to generate (default: 1)--output <filename> — Output filename (default: auto-generated)bashpython3 ${CLAUDE_SKILL_DIR}/gpt_image.py --prompt "A serene mountain landscape at sunset with a lake"
bashpython3 ${CLAUDE_SKILL_DIR}/gpt_image.py \ --prompt "Modern minimalist logo for a tech startup" \ --size 1024x1024 \ --quality high \ --output "logo.png"
bashpython3 ${CLAUDE_SKILL_DIR}/gpt_image.py \ --prompt "Futuristic cityscape with flying cars" \ --size 1536x1024 \ --output "cityscape.png"
bashpython3 ${CLAUDE_SKILL_DIR}/gpt_image.py \ --prompt "A cute cartoon cat mascot" \ --background transparent \ --format png \ --output "mascot.png"
bashpython3 ${CLAUDE_SKILL_DIR}/gpt_image.py \ --prompt "Abstract art in the style of Kandinsky" \ --n 3 \ --output "art.png"
bashpython3 ${CLAUDE_SKILL_DIR}/gpt_image.py edit \ --prompt "Add a rainbow in the sky" \ --input photo.png \ --output "photo-with-rainbow.png"
bashpython3 ${CLAUDE_SKILL_DIR}/gpt_image.py edit \ --prompt "Create a gift basket containing all items shown" \ --input item1.png item2.png item3.png \ --output "gift-basket.png"
bashpython3 ${CLAUDE_SKILL_DIR}/gpt_image.py \ --prompt "Detailed portrait of a cat in watercolor style" \ --model gpt-image-1 \ --output "cat-portrait.png"
If the script fails:
OPENAI_API_KEY is exportedOPENAI_API_BASE is correcthigh quality for final output, auto for quick iterationsOther measured skills in the registry, with their headline benchmark lift.