openrouter-text2image
SkillMediaGenerate images via OpenRouter. Default model openai/gpt-5.4-image-2; any image-modality model can be passed via --model.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the openrouter-text2image skill
What this skill tells your AI
The instructions your AI receives, as published by qinghonglin/data2story-skill in skills/data2story-pro/designer/scripts/openrouter-text2image/SKILL.md and read by ahel’s review.
Text → image via OpenRouter. Default model: openai/gpt-5.4-image-2.
Other supported models (override with --model):
google/gemini-3.1-flash-image-preview(Nano Banana 2)- any other OpenRouter image-modality model
Usage
Resolve TOOL_DIR = the directory containing this SKILL.md. Commands below use TOOL_DIR as a symbolic placeholder; replace it with the resolved, quoted path before running Bash.
export OPENROUTER_API_KEY=sk-or-v1-...
python3 TOOL_DIR/scripts/generate_image.py \
--prompt "Editorial illustration: a neon-lit skateboard at dusk, dramatic shadows" \
--download PROJECT_DIR/assets/teaser.png
Flags
| Flag | Default | Description |
|---|---|---|
--prompt | required | Text prompt |
--download | required | Output file path (PNG) |
--model | openai/gpt-5.4-image-2 | Override with any OpenRouter image-modality model |
Notes
- Request uses
POST /api/v1/chat/completionswithmodalities: ["image","text"]. - Images are returned as base64 data URLs in the assistant message; the script decodes and writes to disk.
- For edits/inpainting, include
messageswith both text and image-URL content parts — the script currently supports text-only prompts.
Signals
- GitHub stars
- 155
- Forks
- 22
- Last commit
- Jul 2026
Advanced
- Catalog kind
- skill
- Gateway key
openrouter-text2image- Source
- github.com/qinghonglin/data2story-skill