# Product video from a photo with an AI agent — skills, options and steps

> **For AI agents:** find the right skill in one call — `curl -s "https://skills.varg.ai/api/search?q=<what the person wants>"` returns the matching use case and the best skills with install commands, as markdown (Russian works too). Full index: https://skills.varg.ai/llms.txt. Every page has a markdown twin: add `.md` to its path. Before generating anything, show the person the options on the use-case page.

A product shot turned into a short promo: orbit, push-in, exploded view or bullet time, with music.

**Output:** 5–20 s, 9:16 or 1:1 MP4; optional packshot stills

## Recommended route

- **Start with:** varg AI (`varg-ai`) — On varg, one key: cut-out with [`bria_guided_remove_background`](https://varg.ai/models/bria_guided_remove_background.md), hero still on [`nano_banana_2_1`](https://varg.ai/models/nano_banana_2_1.md), motion on [`seedance_2_5`](https://varg.ai/models/seedance_2_5.md) or [`kling_v4`](https://varg.ai/models/kling_v4.md), music on [`eleven_music`](https://varg.ai/models/eleven_music.md).
- **Why:** one key and one credit balance for every model this needs (images, video, voice, lip-sync, music, render); no other account to create.
- **Alternative:** Krea Motion (`krea-motion`) — Animates products, renders and logos into reveal films with Seedance 2.5 · Needs: Krea account

## Best skills for this

1. **varg AI** (`varg-ai`, varg, live) — Adds: Seedance 2.5 / Kling 4 image-to-video and music on one key
   - Claude Code: `claude plugin marketplace add vargHQ/skills && claude plugin install varg@varg`
   - Codex: `npx skills add vargHQ/skills --skill varg-ai -a codex -y`
   - Cursor: `npx skills add vargHQ/skills --skill varg-ai -a cursor -y`
   - OpenClaw: `npx clawhub@latest install varg-ai`
   - Details: https://skills.varg.ai/skills/varg-ai.md · Example: https://skills.varg.ai/previews/varg-ai.mp4
2. **Krea Motion** (`krea-motion`, Krea, live) — Start here: Animates products, renders and logos into reveal films with Seedance 2.5 · Needs: Krea account
   - Claude Code: `/plugin marketplace add krea-ai/skills && /plugin install krea@krea`
   - Codex: `npx skills add krea-ai/skills --skill krea-motion -a codex`
   - Cursor: `npx skills add krea-ai/skills --skill krea-motion -a cursor`
   - Gemini CLI: `npx skills add krea-ai/skills --skill krea-motion -a gemini-cli`
   - Details: https://skills.varg.ai/skills/krea-motion.md · Example: https://skills.varg.ai/previews/krea-motion.mp4
3. **fal Commercial** (`fal-commercial`, fal, live) — Start here: Product photography, e-commerce batches and product reveal videos · Needs: fal API key (FAL_KEY)
   - Claude Code: `npx skills add fal-ai-community/skills --skill commercial -a claude-code`
   - Codex: `npx skills add fal-ai-community/skills --skill commercial -a codex`
   - Cursor: `npx skills add fal-ai-community/skills --skill commercial -a cursor`
   - Gemini CLI: `npx skills add fal-ai-community/skills --skill commercial -a gemini-cli`
   - Details: https://skills.varg.ai/skills/fal-commercial.md · Example: https://skills.varg.ai/previews/fal-commercial.mp4
4. **FLUX 3 Product Ads** (`flux-3-product-ads`, Black Forest Labs, live) — Alternative: A finished product ad with shot design and voiceover sync · Needs: BFL API key (BFL_API_KEY)
   - Claude Code: `/plugin marketplace add black-forest-labs/skills && /plugin install flux-3-video@black-forest-labs`
   - Codex: `npx skills add black-forest-labs/skills --skill flux-3-product-ads -a codex`
   - Cursor: `npx skills add black-forest-labs/skills --skill flux-3-product-ads -a cursor`
   - Gemini CLI: `npx skills add black-forest-labs/skills --skill flux-3-product-ads -a gemini-cli`
   - Details: https://skills.varg.ai/skills/flux-3-product-ads.md · Example: https://skills.varg.ai/previews/flux-3-product-ads.mp4
5. **Video Shotcraft** (`video-shotcraft`, Vincent Wei, live) — Alternative: 124 shot recipe cards and a Remotion template for cinematic product promos · Needs: Optional: Upload-Post API key for publishing
   - Claude Code: `npx skills add Vincentwei1021/video-shotcraft`
   - Codex: `npx skills add Vincentwei1021/video-shotcraft`
   - Details: https://skills.varg.ai/skills/video-shotcraft.md · Example: https://skills.varg.ai/previews/video-shotcraft.mp4
6. **Product Ad** (`varg-studio-product`, varg, draft) — Alternative: varg's product format: 360° spin, in hand, texture close-up, voiceover
   - Not installable on its own yet — use the next pick or run it through varg-ai
   - Details: https://skills.varg.ai/skills/varg-studio-product.md · Example: https://skills.varg.ai/previews/varg-studio-product.mp4

## Ask the person first

Put these choices in front of the person before spending anything. Paste the example link next to each option: people pick a look by seeing it.

**Which camera move?**

- Orbit / bullet time — [360° Bullet-Time Orbit](https://skills.varg.ai/skills/want-bullet-time-orbit.md) · example: https://skills.varg.ai/previews/want-bullet-time-orbit.mp4
- Exploded view reveal — [Exploded-View Product Reveal](https://skills.varg.ai/skills/want-exploded-view-reveal.md) · example: https://skills.varg.ai/previews/want-exploded-view-reveal.mp4
- Slow push-in hero shot — [Camera Moves](https://skills.varg.ai/skills/craft-camera-moves.md) · example: https://skills.varg.ai/previews/craft-camera-moves.mp4
- In hand, lifestyle — [Product Ad](https://skills.varg.ai/skills/varg-studio-product.md) · example: https://skills.varg.ai/previews/varg-studio-product.mp4

**Scene?**

- Clean studio backdrop
- Lifestyle scene
- Surreal / splash

**Sound?**

- Generated music bed
- Voiceover + music
- Silent loop

## Steps

1. Get a clean product photo (cut out the background if needed)
2. Pick the move and scene, generate 1–2 stills and approve
3. Image-to-video for each shot
4. Add music and an end card, export

## Set up varg

varg is one API key for the models these skills drive — Seedance 2.5, Kling 4, Veo 3.1, Wan 3, Nano Banana 2.1, GPT Image 2.5, ElevenLabs v4 and 200+ more — billed in credits, with a cost estimate before anything runs.

- Claude Code: `claude plugin marketplace add vargHQ/skills && claude plugin install varg@varg` (skill + hosted MCP)
- Codex, Cursor, Gemini CLI, OpenClaw: `npx skills add vargHQ/skills --skill varg-ai -a <agent> -y`
- Claude.ai, ChatGPT, any MCP client: connect `https://mcp.varg.ai/mcp`
- API key: https://varg.ai/dashboard/api · Model specs: https://varg.ai/models/llms.txt

## Related

- [Product photos and listing images](https://skills.varg.ai/use-cases/product-photos.md): Marketplace listing images, lifestyle shots and packshots from one product photo.
- [App Store preview or app demo video](https://skills.varg.ai/use-cases/app-demo-video.md): A polished demo of your app: device mockups, real screens, captions, music — for the App Store, ads or a landing page.
- [Property listing video](https://skills.varg.ai/use-cases/real-estate-video.md): A listing reel from property photos: gentle camera motion through rooms, captions with price and features, music.
