agentsclimarketplace

Openrouter text2image

Skill QinghongLin/data2story-skill/skills/data2story-pro/designer/scripts/openrouter-text2image

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

Install
npx -y skills add QinghongLin/data2story-skill --skill openrouter-text2image

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • reads credentialsReads from 1 credential source: `OPENROUTER_API_KEY`.
  • runs commandsInstructs the agent to run 2 commands, including `export OPENROUTER_API_KEY=sk-or-v1-...` and 1 more.

SKILL.md

1.4 KB, 328 tokens by cl100k_base, 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

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.

What ships with it: 2 files

6.0 KB alongside SKILL.md, 1 of them executable

scripts/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.