openrouter-image2video
Animate a still image into a short video via OpenRouter. Default model google/veo-3.1-fast.
npx skills add QinghongLin/data2story-skill --skill openrouter-image2video --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# 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
- Usage
- Flags
- Flow
- Notes
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
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.
