Openrouter text2image
Skill QinghongLin/data2story-skill/skills/data2story/designer/scripts/openrouter-text2image
Data Journalist Agent: Transforming Data into Verifiable Multimodal Story
npx -y skills add QinghongLin/data2story-skill --skill openrouter-text2imageAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
Generate images via OpenRouter. Default model openai/gpt-5.4-image-2; any image-modality model can be passed via --model.
SKILL.md
1.4 KB, as published. Nobody here has run it
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/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.