Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Batch-generate images via OpenAI Images API. Random prompt sampler + `index.html` gallery.
.claude/skills/understudy-ai-openai-image-gen/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-06 | ✗→✓ | ▲ Improved | -16% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -28% | 0% |
| case-12 | ✓→✗ | ▼ Worse | -11% | 0% |
| case-16 | ✓→✓ | = Same ✓ | -31% | 0% |
| case-17 | ✓→✓ | = Same ✓ | -15% | 0% |
Generate a handful of “random but structured” prompts and render them via the OpenAI Images API.
Note: Image generation can take longer than common exec timeouts (for example 30 seconds). When invoking this skill via Understudy’s exec tool, set a higher timeout to avoid premature termination/retries (e.g., exec timeout=300).
bashpython3 {baseDir}/scripts/gen.py open ~/Projects/tmp/openai-image-gen-*/index.html # if ~/Projects/tmp exists; else ./tmp/...
Useful flags:
bash# GPT image models with various options python3 {baseDir}/scripts/gen.py --count 16 --model gpt-image-1 python3 {baseDir}/scripts/gen.py --prompt "ultra-detailed studio photo of a lobster astronaut" --count 4 python3 {baseDir}/scripts/gen.py --size 1536x1024 --quality high --out-dir ./out/images python3 {baseDir}/scripts/gen.py --model gpt-image-1.5 --background transparent --output-format webp # DALL-E 3 (note: count is automatically limited to 1) python3 {baseDir}/scripts/gen.py --model dall-e-3 --quality hd --size 1792x1024 --style vivid python3 {baseDir}/scripts/gen.py --model dall-e-3 --style natural --prompt "serene mountain landscape" # DALL-E 2 python3 {baseDir}/scripts/gen.py --model dall-e-2 --size 512x512 --count 4
Different models support different parameter values. The script automatically selects appropriate defaults based on the model.
gpt-image-1, gpt-image-1-mini, gpt-image-1.5): 1024x1024, 1536x1024 (landscape), 1024x1536 (portrait), or auto1024x10241024x1024, 1792x1024, or 1024x17921024x1024256x256, 512x512, or 1024x10241024x1024auto, high, medium, or lowhighhd or standardstandardstandard onlystandardn=1). The script automatically limits count to 1 when using this model.--background: transparent, opaque, or auto (default)--output-format: png (default), jpeg, or webpstream and moderation are available via API but not yet implemented in this script--style parameter: vivid (hyper-real, dramatic) or natural (more natural looking)*.png, *.jpeg, or *.webp images (output format depends on model + --output-format)prompts.json (prompt → file mapping)index.html (thumbnail gallery)Other measured skills in the registry, with their headline benchmark lift.