Text-to-Image Creator
Generate image

Generate images using AI (OpenAI GPT Image or Stability AI). Use when the user asks to generate an image, create an AI image, make an illustration, or produce artwork from a text prompt.
--- name: generate-image description: Generate images using AI (OpenAI GPT Image or Stability AI). Use when the user asks to generate an image, create an AI image, make an illustration, or produce artwork from a text prompt. argument-hint: [prompt description] allowed-tools: Bash(*), Read, Write --- # AI Image Generation Generate images from text prompts using OpenAI GPT Image (gpt-image-2 / gpt-image-1 / variants) or Stability AI (SD 3.5 Large). ## Tool Location - Script: `~/.agents/tools/generate-image.py` - Env file: `~/.agents/tools/.env` (contains `OPENAI_API_KEY` and `STABILITY_API_KEY`) ## Available OpenAI image models (verified live via `/v1/models` 2026-05-15)
Overview
Generate images from text prompts using OpenAI GPT Image (gpt-image-2 / gpt-image-1 / variants) or Stability AI (SD 3.5 Large).
What you get
- The provider and model used
- The prompt (and revised prompt if applicable)
- The saved file path
Manual install (npx, ZIP)
npx skills add OpenClaudia/openclaudia-skills --skill generate-image -g -a claude-codenpx degit OpenClaudia/openclaudia-skills/skills/ai-image-gen#main ~/.claude/skills/generate-image-openclaudiaConnects with Agent Alley MCP · agentalley.io/mcp
Files included
SKILL.md4.5 KB
Read SKILL.md here
Show the full text138 lines
AI Image Generation
Generate images from text prompts using OpenAI GPT Image (gpt-image-2 / gpt-image-1 / variants) or Stability AI (SD 3.5 Large).
Tool Location
- Script:
~/.agents/tools/generate-image.py - Env file:
~/.agents/tools/.env(containsOPENAI_API_KEYandSTABILITY_API_KEY)
Available OpenAI image models (verified live via /v1/models 2026-05-15)
| Model ID | Notes |
|---|---|
gpt-image-2 |
Flagship. Released 2026-04-21. Best prompt adherence, best photorealism. Default when image quality matters. |
gpt-image-2-2026-04-21 |
Pinned dated variant of gpt-image-2 |
gpt-image-1.5 |
Intermediate release between 1 and 2 |
gpt-image-1-mini |
Smaller/cheaper gpt-image-1 variant — use for batch/draft generation where cost matters |
gpt-image-1 |
Original gpt-image. Still works; superseded by gpt-image-2. |
chatgpt-image-latest |
Always-current alias of the model ChatGPT.com uses (currently gpt-image-2-class). Use when you want "whatever ChatGPT uses today" |
dall-e-3 |
Legacy fallback. Different quality semantics (standard/hd, not low/medium/high). |
Pass any of these to --model. The script branches on gpt-image* for the quality/format handling, so all gpt-image-* variants work out of the box.
Default in the script is now gpt-image-2 (the flagship) — pass --model gpt-image-1-mini for cheap batch/draft work.
Quick Usage
Generate with OpenAI gpt-image-2 (flagship)
python ~/.agents/tools/generate-image.py \
--prompt "a sunset over mountains, oil painting style" \
--output ./sunset.png \
--model gpt-image-2 \
--quality high
Generate with default (gpt-image-2)
python ~/.agents/tools/generate-image.py \
--prompt "a sunset over mountains, oil painting style" \
--output ./sunset.png
High quality
python ~/.agents/tools/generate-image.py \
--prompt "modern logo design for a tech company" \
--output ./logo.png \
--size 1024x1024 \
--quality high
Wide format (good for blog covers, banners)
python ~/.agents/tools/generate-image.py \
--prompt "abstract digital art with blue tones" \
--output ./banner.png \
--size 1536x1024
Tall format (good for mobile, stories)
python ~/.agents/tools/generate-image.py \
--prompt "portrait of a futuristic city" \
--output ./city.png \
--size 1024x1536
Transparent background (icons, logos)
python ~/.agents/tools/generate-image.py \
--prompt "a minimalist cat icon, flat design" \
--output ./icon.png \
--background transparent
Generate with Stability AI (SD 3.5 Large)
python ~/.agents/tools/generate-image.py \
--prompt "watercolor painting of a garden" \
--output ./garden.png \
--provider stability
CLI Options
| Option | Description |
|---|---|
--prompt, -p |
(Required) Text prompt describing the desired image |
--output, -o |
(Required) Output file path |
--provider |
openai (default) or stability |
--size |
Image size for OpenAI: 1024x1024 (default), 1536x1024 (wide), 1024x1536 (tall) |
--quality |
OpenAI quality: low, medium (default), or high |
--background |
OpenAI background: auto (default), transparent, or opaque |
--model |
Override model (default: gpt-image-2 for OpenAI, sd3.5-large for Stability) |
Provider Comparison
| Feature | OpenAI gpt-image-2 | OpenAI gpt-image-1 | Stability AI SD 3.5 |
|---|---|---|---|
| Released | 2026-04-21 | 2025 | — |
| Prompt adherence | Best | Excellent | Good |
| Size options | 1024x1024, 1536x1024, 1024x1536 | 1024x1024, 1536x1024, 1024x1536 | 1024x1024 |
| Quality options | low, medium, high | low, medium, high | N/A |
| Transparent bg | Yes | Yes | No |
| Style | Photorealistic + artistic | Photorealistic + artistic | Artistic + photorealistic |
| Cost per image (high) | Higher than 1 | Baseline | N/A |
Dependencies
requests(for API calls)
Install if needed:
pip install requests
Output
The script prints:
- The provider and model used
- The prompt (and revised prompt if applicable)
- The saved file path
| 1 | |
| 2 | name generate-image |
| 3 | description Generate images using AI (OpenAI GPT Image or Stability AI). Use when the user asks to generate an image, create an AI image, make an illustration, or produce artwork from a text prompt. |
| 4 | argument-hint [prompt description] |
| 5 | allowed-tools Bash(*), Read, Write |
| 6 | |
| 7 | |
| 8 | # AI Image Generation |
| 9 | |
| 10 | Generate images from text prompts using OpenAI GPT Image (gpt-image-2 / gpt-image-1 / variants) or Stability AI (SD 3.5 Large). |
| 11 | |
| 12 | ## Tool Location |
| 13 | |
| 14 | Script: `~/.agents/tools/generate-image.py` |
| 15 | Env file: `~/.agents/tools/.env` (contains `OPENAI_API_KEY` and `STABILITY_API_KEY`) |
| 16 | |
| 17 | ## Available OpenAI image models (verified live via `/v1/models` 2026-05-15) |
| 18 | |
| 19 | | Model ID | Notes | |
| 20 | |---|---| |
| 21 | | `gpt-image-2` | **Flagship.** Released 2026-04-21. Best prompt adherence, best photorealism. Default when image quality matters. | |
| 22 | | `gpt-image-2-2026-04-21` | Pinned dated variant of gpt-image-2 | |
| 23 | | `gpt-image-1.5` | Intermediate release between 1 and 2 | |
| 24 | | `gpt-image-1-mini` | Smaller/cheaper gpt-image-1 variant — use for batch/draft generation where cost matters | |
| 25 | | `gpt-image-1` | Original gpt-image. Still works; superseded by gpt-image-2. | |
| 26 | | `chatgpt-image-latest` | Always-current alias of the model ChatGPT.com uses (currently gpt-image-2-class). Use when you want "whatever ChatGPT uses today" | |
| 27 | | `dall-e-3` | Legacy fallback. Different quality semantics (standard/hd, not low/medium/high). | |
| 28 | |
| 29 | Pass any of these to `--model`. The script branches on `gpt-image*` for the quality/format handling, so all gpt-image-* variants work out of the box. |
| 30 | |
| 31 | **Default in the script is now `gpt-image-2`** (the flagship) — pass `--model gpt-image-1-mini` for cheap batch/draft work. |
| 32 | |
| 33 | ## Quick Usage |
| 34 | |
| 35 | ### Generate with OpenAI gpt-image-2 (flagship) |
| 36 | |
| 37 | |
| 38 | python ~/.agents/tools/generate-image.py \ |
| 39 | --prompt "a sunset over mountains, oil painting style" \ |
| 40 | --output ./sunset.png \ |
| 41 | --model gpt-image-2 \ |
| 42 | --quality high |
| 43 | |
| 44 | |
| 45 | ### Generate with default (gpt-image-2) |
| 46 | |
| 47 | |
| 48 | python ~/.agents/tools/generate-image.py \ |
| 49 | --prompt "a sunset over mountains, oil painting style" \ |
| 50 | --output ./sunset.png |
| 51 | |
| 52 | |
| 53 | ### High quality |
| 54 | |
| 55 | |
| 56 | python ~/.agents/tools/generate-image.py \ |
| 57 | --prompt "modern logo design for a tech company" \ |
| 58 | --output ./logo.png \ |
| 59 | --size 1024x1024 \ |
| 60 | --quality high |
| 61 | |
| 62 | |
| 63 | ### Wide format (good for blog covers, banners) |
| 64 | |
| 65 | |
| 66 | python ~/.agents/tools/generate-image.py \ |
| 67 | --prompt "abstract digital art with blue tones" \ |
| 68 | --output ./banner.png \ |
| 69 | --size 1536x1024 |
| 70 | |
| 71 | |
| 72 | ### Tall format (good for mobile, stories) |
| 73 | |
| 74 | |
| 75 | python ~/.agents/tools/generate-image.py \ |
| 76 | --prompt "portrait of a futuristic city" \ |
| 77 | --output ./city.png \ |
| 78 | --size 1024x1536 |
| 79 | |
| 80 | |
| 81 | ### Transparent background (icons, logos) |
| 82 | |
| 83 | |
| 84 | python ~/.agents/tools/generate-image.py \ |
| 85 | --prompt "a minimalist cat icon, flat design" \ |
| 86 | --output ./icon.png \ |
| 87 | --background transparent |
| 88 | |
| 89 | |
| 90 | ### Generate with Stability AI (SD 3.5 Large) |
| 91 | |
| 92 | |
| 93 | python ~/.agents/tools/generate-image.py \ |
| 94 | --prompt "watercolor painting of a garden" \ |
| 95 | --output ./garden.png \ |
| 96 | --provider stability |
| 97 | |
| 98 | |
| 99 | ## CLI Options |
| 100 | |
| 101 | | Option | Description | |
| 102 | |--------|-------------| |
| 103 | | `--prompt, -p` | **(Required)** Text prompt describing the desired image | |
| 104 | | `--output, -o` | **(Required)** Output file path | |
| 105 | | `--provider` | `openai` (default) or `stability` | |
| 106 | | `--size` | Image size for OpenAI: `1024x1024` (default), `1536x1024` (wide), `1024x1536` (tall) | |
| 107 | | `--quality` | OpenAI quality: `low`, `medium` (default), or `high` | |
| 108 | | `--background` | OpenAI background: `auto` (default), `transparent`, or `opaque` | |
| 109 | | `--model` | Override model (default: `gpt-image-2` for OpenAI, `sd3.5-large` for Stability) | |
| 110 | |
| 111 | ## Provider Comparison |
| 112 | |
| 113 | | Feature | OpenAI gpt-image-2 | OpenAI gpt-image-1 | Stability AI SD 3.5 | |
| 114 | |---------|--------------------|--------------------|---------------------| |
| 115 | | Released | 2026-04-21 | 2025 | — | |
| 116 | | Prompt adherence | Best | Excellent | Good | |
| 117 | | Size options | 1024x1024, 1536x1024, 1024x1536 | 1024x1024, 1536x1024, 1024x1536 | 1024x1024 | |
| 118 | | Quality options | low, medium, high | low, medium, high | N/A | |
| 119 | | Transparent bg | Yes | Yes | No | |
| 120 | | Style | Photorealistic + artistic | Photorealistic + artistic | Artistic + photorealistic | |
| 121 | | Cost per image (high) | Higher than 1 | Baseline | N/A | |
| 122 | |
| 123 | ## Dependencies |
| 124 | |
| 125 | `requests` (for API calls) |
| 126 | |
| 127 | Install if needed: |
| 128 | |
| 129 | pip install requests |
| 130 | |
| 131 | |
| 132 | ## Output |
| 133 | |
| 134 | The script prints: |
| 135 | The provider and model used |
| 136 | The prompt (and revised prompt if applicable) |
| 137 | The saved file path |
| 138 |
Details
- License
- MIT
- Stars on the repo
- ★ 705
- Checked
- Source
- OpenClaudia/openclaudia-skills ↗
- Creator
- OpenClaudia · 78 listings
Similar skills
See all →
SkillCel-Shaded Video Creator
SkillOpuscar Film Director
SkillXiaohei Illustration Generator
SkillGame Asset Generator
SkillAI-Toolkit LoRA Trainer
SkillANIMA 1.0 Anime GeneratorMore from OpenClaudia
SkillA/B Testing Framework
SkillAffiliate Marketing Program
SkillAhrefs API Manager
SkillAI Citations Report Generator
SkillB2B Lead Enricher
SkillBacklink Health Checker