Agent skill · Media & Video

openrouter-image2video

Animate a still image into a short video via OpenRouter. Default model google/veo-3.1-fast.

QinghongLingithub.com/QinghongLinGitHub ↗
claude-codeships scriptsMIT
Install
npx skills add QinghongLin/data2story-skill --skill openrouter-image2video --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 3
SKILL.md size: 3 KB
Bundled scripts: yes
Path: skills/data2story-pro/designer/scripts/openrouter-image2video/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 149
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# openrouter-image2video Image + motion-prompt → video via OpenRouter. Default model: `google/veo-3.1-fast`. Use this when you already have a strong still image and want to bring it to life with subtle motion (camera pan, parallax, gentle animation) while preserving the composition. For motion-from-scratch, use `openrouter-text2video` instead. The script accepts either a remote image URL or a local image path; local files are base64-encoded and inlined into the request as a data URL. ## 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. ```bash export OPENROUTER_API_KEY=sk-or-v1-... # From a local image you already generated with text2image python3 TOOL_DIR/scripts/generate_video_from_image.py \ --image PROJECT_DIR/assets/teaser.png \ --prompt "slow parallax push-in, soft drift of ambient particles, no camera shake" \ --duration 5 \ --aspect-ratio 16:9 \ --download PROJECT_DIR/assets/teaser.mp4 # Or from a remote URL python3 TOOL_DIR/scripts/generate_video_from_image.py \ --image-url "https://example.com/still.png" \ --prompt "subtle camera dolly

What's inside
Steps it walks through
  1. Usage
  2. Flags
  3. Flow
  4. Notes
Ships with 2 files
  • config.json
  • scripts/generate_video_from_image.py
Commands it runs
export OPENROUTER_API_KEY=sk-or-v1-...
From a local image you already generated with text2image
python3 TOOL_DIR/scripts/generate_video_from_image.py \
Or from a remote URL
More from data2story-skill
All skills →
About this skill
What does the openrouter-image2video skill do?

Animate a still image into a short video via OpenRouter. Default model google/veo-3.1-fast.

How do I install it?

Run `npx skills add QinghongLin/data2story-skill --skill openrouter-image2video --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From QinghongLin/data2story-skill, a repository with 149 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going