Skill

imagegen

by openai

AI Summary

This skill enables users to generate and edit images directly within Claude Code using the OpenAI Image API, supporting use cases from product mockups to concept art. Developers and designers benefit by automating image creation workflows without leaving their coding environment.

Install

# Add to your project root as SKILL.md
curl -o SKILL.md "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/imagegen/SKILL.md"

Description

Use when the user asks to generate or edit images via the OpenAI Image API (for example: generate image, edit/inpaint/mask, background removal or replacement, transparent background, product shots, concept art, covers, or batch variants); run the bundled CLI (`scripts/image_gen.py`) and require `OPENAI_API_KEY` for live calls.

Image Generation Skill

Generates or edits images for the current project (e.g., website assets, game assets, UI mockups, product mockups, wireframes, logo design, photorealistic images, infographics). Defaults to gpt-image-1.5 and the OpenAI Image API, and prefers the bundled CLI for deterministic, reproducible runs.

When to use

• Generate a new image (concept art, product shot, cover, website hero) • Edit an existing image (inpainting, masked edits, lighting or weather transformations, background replacement, object removal, compositing, transparent background) • Batch runs (many prompts, or many variants across prompts)

Decision tree (generate vs edit vs batch)

• If the user provides an input image (or says “edit/retouch/inpaint/mask/translate/localize/change only X”) → edit • Else if the user needs many different prompts/assets → generate-batch • Else → generate

Workflow

• Decide intent: generate vs edit vs batch (see decision tree above). • Collect inputs up front: prompt(s), exact text (verbatim), constraints/avoid list, and any input image(s)/mask(s). For multi-image edits, label each input by index and role; for edits, list invariants explicitly. • If batch: write a temporary JSONL under tmp/ (one job per line), run once, then delete the JSONL. • Augment prompt into a short labeled spec (structure + constraints) without inventing new creative requirements. • Run the bundled CLI (scripts/image_gen.py) with sensible defaults (see references/cli.md). • For complex edits/generations, inspect outputs (open/view images) and validate: subject, style, composition, text accuracy, and invariants/avoid items. • Iterate: make a single targeted change (prompt or mask), re-run, re-check. • Save/return final outputs and note the final prompt + flags used.

Quality Score

B

Good

82/100

Standard Compliance75
Documentation Quality72
Usefulness78
Maintenance Signal100
Community Signal100
Scored Today

GitHub Signals

Stars10.2k
Forks569
Issues104
UpdatedToday
View on GitHub

Trust & Transparency

No License Detected

Review source code before installing

Verified Open Source

Hosted on GitHub — publicly auditable

Actively Maintained

Last commit Today

10.2k stars — Strong Community

569 forks

My Fox Den

Community Rating

Works With

Claude Code