# ai-video-gen

This skill turns a text prompt into a video through several provider gateways. Useful when you need a clip without juggling a handful of vendor sites.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1200 installs · ★ 71992
- Author: calesthio
- License: AGPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/calesthio/OpenMontage/tree/HEAD/.claude/skills/ai-video-gen/SKILL.md
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/ai-video-gen

## What it does

The skill gives the agent one entry point for video generation: a prompt, an aspect ratio, and optionally a reference image for image-to-video plus a tail frame. Providers include VEO, Kling, Sora, Runway, Seedance, MiniMax and Gemini Omni. You do not pick between them by hand — `video_selector` checks availability, compares cost and falls back automatically.

Access runs through three gateways. HeyGen (`HEYGEN_API_KEY`) covers VEO 3.1, Kling Pro, Sora v2, Runway Gen-4 and Seedance; fal.ai (`FAL_KEY`) covers Seedance 2.0, Kling, MiniMax and VEO; the Gemini API (`GEMINI_API_KEY` or `GOOGLE_API_KEY`) covers Gemini Omni Flash. Without at least one of those keys the skill has nothing to call, so set one before the first run.

Editing an existing clip — adding or removing an object, restyling, changing lighting or on-screen text — is where Gemini Omni Flash is the only option: stateful multi-turn editing is unique to it in this set. Regenerating from scratch works on any provider.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add calesthio/OpenMontage --skill ai-video-gen -a claude-code
```

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

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add calesthio/OpenMontage --skill ai-video-gen -a codex
```

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

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add calesthio/OpenMontage --skill ai-video-gen -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install calesthio/OpenMontage ai-video-gen
```

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

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add calesthio/OpenMontage --skill ai-video-gen -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/calesthio/OpenMontage --path .claude/skills/ai-video-gen
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add calesthio/OpenMontage --skill ai-video-gen -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/calesthio/OpenMontage/tree/HEAD/.claude/skills/ai-video-gen/SKILL.md

## When to use it
- generate a video from a text description
- turn a reference image into a clip
- pick a provider that fits the budget and look
- edit a finished clip without regenerating it
- compare generation cost across providers

## Example prompts
- Generate a video: a drone shot over a coastal city at sunset, 16:9
- Make a clip from `shot.png` and add camera movement
- Remove an object from this clip and change the lighting to evening

## Similar
- [skill-creator](https://affpapa.org/en/nevibecode/skills/skill-creator.md) — skill · 414180 installs
- [writing-for-agents](https://affpapa.org/en/nevibecode/skills/writing-for-agents.md) — skill · 466719 installs
- [media-use](https://affpapa.org/en/nevibecode/skills/media-use.md) — skill · 1100000 installs
- [mcp-builder](https://affpapa.org/en/nevibecode/skills/mcp-builder.md) — skill · 130949 installs
- [subagent-driven-development](https://affpapa.org/en/nevibecode/skills/subagent-driven-development.md) — skill · 237746 installs
- [orchestration](https://affpapa.org/en/nevibecode/skills/orchestration.md) — skill · 349800 installs

From the same set: [calesthio/openmontage](https://affpapa.org/en/nevibecode/by/calesthio/openmontage.md) — 32 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
