Skills openai-image-gen
Batch-generate images via OpenAI Images API. Random prompt sampler + `index.html` gallery.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/andy27725/openai-image-gen-andy27725" ~/.claude/skills/clawdbot-skills-openai-image-gen && rm -rf "$T"
manifest:
skills/andy27725/openai-image-gen-andy27725/SKILL.mdsource content
OpenAI Image Gen
Generate a handful of “random but structured” prompts and render them via the OpenAI Images API.
Run
Note: Image generation can take longer than common exec timeouts (for example 30 seconds). When invoking this skill via OpenClaw’s exec tool, set a higher timeout to avoid premature termination/retries (e.g., exec timeout=300).
python3 {baseDir}/scripts/gen.py open ~/Projects/tmp/openai-image-gen-*/index.html # if ~/Projects/tmp exists; else ./tmp/...
Useful flags:
# 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
Model-Specific Parameters
Different models support different parameter values. The script automatically selects appropriate defaults based on the model.
Size
- GPT image models (
,gpt-image-1
,gpt-image-1-mini
):gpt-image-1.5
,1024x1024
(landscape),1536x1024
(portrait), or1024x1536auto- Default:
1024x1024
- Default:
- dall-e-3:
,1024x1024
, or1792x10241024x1792- Default:
1024x1024
- Default:
- dall-e-2:
,256x256
, or512x5121024x1024- Default:
1024x1024
- Default:
Quality
- GPT image models:
,auto
,high
, ormediumlow- Default:
high
- Default:
- dall-e-3:
orhdstandard- Default:
standard
- Default:
- dall-e-2:
onlystandard- Default:
standard
- Default:
Other Notable Differences
- dall-e-3 only supports generating 1 image at a time (
). The script automatically limits count to 1 when using this model.n=1 - GPT image models support additional parameters:
:--background
,transparent
, oropaque
(default)auto
:--output-format
(default),png
, orjpegwebp- Note:
andstream
are available via API but not yet implemented in this scriptmoderation
- dall-e-3 has a
parameter:--style
(hyper-real, dramatic) orvivid
(more natural looking)natural
Output
,*.png
, or*.jpeg
images (output format depends on model +*.webp
)--output-format
(prompt → file mapping)prompts.json
(thumbnail gallery)index.html