Skip to content
Content
Skill

/openrouter-text2image

Generate images via OpenRouter. Default model openai/gpt-5.4-image-2; any image-modality model can be passed via --model.

BOOST
From plugin
data2story-skill
15827 skills
Install
$ npx -y skills add QinghongLin/data2story-skill --skill openrouter-text2image --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/openrouter-text2image

Context preview

The summary Claude sees to decide when to auto-load this skill.

Generate images via OpenRouter. Default model openai/gpt-5.4-image-2; any image-modality model can be passed via --model.

SKILL.md

openrouter-text2image.SKILL.md
name: openrouter-text2image
description: Generate images via OpenRouter. Default model openai/gpt-5.4-image-2; any image-modality model can be passed via --model.

openrouter-text2image

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/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.
Read more
Ships withdata2story-skill

A data-journalist agent skill that turns any dataset into a verifiable, evidence-grounded multimodal story — a self-contained HTML article where every sentence traces back to the data or source that justifies it.

Get the whole plugin
Stats
158
Stars
23
Forks
Maintained
Maintenance
Python
Language
MIT
License
3mo ago
Last commit
5mo ago
Created
6d ago
Added

Repo: QinghongLin/data2story-skill

Other skills on data2story-skill.