Awesome-omni-skill Image Generation
Generate images using OpenAI's GPT Image model. Use for creating images from text prompts. Keywords: image, generate, openai, gpt-image, dalle, picture, art, create.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/ai-agents/image-generation" ~/.claude/skills/diegosouzapw-awesome-omni-skill-image-generation && rm -rf "$T"
manifest:
skills/ai-agents/image-generation/SKILL.mdsafety · automated scan (low risk)
This is a pattern-based risk scan, not a security review. Our crawler flagged:
- references .env files
Always read a skill's source content before installing. Patterns alone don't mean the skill is malicious — but they warrant attention.
source content
Image Generation
AI image generation powered by OpenAI's GPT Image model (chatgpt-image-latest).
Variables
- IMAGE_GEN_CLI_PATH:
.claude/skills/image-gen/image_gen_cli/
Instructions
Run from IMAGE_GEN_CLI_PATH:
cd .claude/skills/image-gen/image_gen_cli/ uv run img --help # Discover all commands uv run img generate --help # Image generation options uv run img emojify --help # Discord emoji conversion
Naming Convention
Images and emojis follow a strict naming convention:
| Type | Format | Example |
|---|---|---|
| Source images | (underscores) | |
| Discord emojis | (hyphens) | |
Rules:
- Names must have at least 2 words
- Source images use underscores (
)_ - Emoji versions use hyphens (
)- - The
command auto-converts namingemojify
Rules
- Requires OPENAI_API_KEY - must be set in environment or .env
- Cost aware - high quality + large size = more tokens = higher cost
- Discord emoji limits - 128x128px recommended, 256KB max file size
Troubleshooting
- "OPENAI_API_KEY not found": Add
to .envOPENAI_API_KEY=sk-... - "Rate limit exceeded": Wait and retry, or upgrade API tier
- Emoji too large: Use
to target smaller file size--max-size