# image-to-video

A reference skill for turning still images into short videos: model choice, motion prompts and camera moves.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 55400 installs · ★ 12
- Author: 101-skills
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/101-skills/superpowers/tree/HEAD/tools/video/image-to-video/SKILL.md
- Updated: 2026-08-31
- HTML: https://affpapa.org/en/nevibecode/skills/101-skills-image-to-video

## What it does

The skill walks an agent through picking a model and writing a prompt for image animation. It ships a table of models with their app IDs: Wan 2.5 i2v for realistic motion, Pruna's WAN-I2V for fast economical runs, Seedance 2.0 and its fast variant, Fabric 1.0 for cloth and liquid, Grok Imagine Video for general animation. Separate tables cover camera moves (dolly, pan, tilt, orbit, crane) and in-frame motion — water, hair, fog, mechanical parts.

The rule the skill keeps coming back to: subtle motion beats dramatic action. Asking for too much movement produces distortion and artifacts, so prompts should stay calm. There are duration guidelines too — 2-3 seconds gives the best quality, and past 10 seconds quality drops, so longer pieces are meant to be stitched from short clips with `infsh/media-merger`.

Running it needs the `belt` CLI from inference.sh and a `belt login` session. The skill calls it through `Bash(belt *)`, so nothing fires without the CLI installed. Its install steps live in a separate doc, and the README suggests adding the `belt-sh/cli` skill first with `npx skills add belt-sh/cli`.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add 101-skills/superpowers --skill image-to-video -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/image-to-video/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/image-to-video/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add 101-skills/superpowers --skill image-to-video -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/image-to-video/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add 101-skills/superpowers --skill image-to-video -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/image-to-video/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install 101-skills/superpowers image-to-video
```

2. **Manually: put the files in place**
- File: `.github/skills/image-to-video/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add 101-skills/superpowers --skill image-to-video -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/101-skills/superpowers --path tools/video/image-to-video
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/image-to-video/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add 101-skills/superpowers --skill image-to-video -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/101-skills/superpowers/tree/HEAD/tools/video/image-to-video/SKILL.md

## When to use it
- pick the right model for a landscape, portrait or fabric shot
- write a motion prompt that does not wreck the frame
- add a camera move to a static photo
- stitch a longer video from several short clips
- build a product animation with an orbit around the object

## Example prompts
- animate this photo: slow dolly forward, gentle ripples on the water
- which model should I use to animate fabric on a product shot?
- generate three clips from scene.png with progressive motion and merge them

## Similar
- [muapi-award-ceremony-video](https://affpapa.org/en/nevibecode/skills/muapi-award-ceremony-video.md) — skill · 634 installs
- [muapi-seedance-2](https://affpapa.org/en/nevibecode/skills/muapi-seedance-2.md) — skill · 2900 installs
- [videoagent-video-studio](https://affpapa.org/en/nevibecode/skills/videoagent-video-studio.md) — skill · 10500 installs
- [scenario-seedance-music-video](https://affpapa.org/en/nevibecode/skills/scenario-seedance-music-video.md) — skill · 394 installs
- [scenario-wan](https://affpapa.org/en/nevibecode/skills/scenario-wan.md) — skill · 370 installs
- [qwencloud-image-generation](https://affpapa.org/en/nevibecode/skills/qwencloud-image-generation.md) — skill · 1600 installs

## Other versions with the same name
- [image-to-video · prime-skills](https://affpapa.org/en/nevibecode/skills/image-to-video.md) — 438000 installs

From the same set: [101-skills/superpowers](https://affpapa.org/en/nevibecode/by/101-skills/superpowers.md) — 23 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
