openrouter-text2image

SkillMedia

Generate 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.

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

FlagDefaultDescription
--promptrequiredText prompt
--downloadrequiredOutput file path (PNG)
--modelopenai/gpt-5.4-image-2Override with any OpenRouter image-modality model

Notes

  • Request uses POST /api/v1/chat/completions with modalities: ["image","text"].
  • Images are returned as base64 data URLs in the assistant message; the script decodes and writes to disk.
  • For edits/inpainting, include messages with 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