# video

Writes and repairs prompts for AI video generators, and builds storyboards and shot lists along the way. Useful once a script exists and clips still have to be shot.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 959 installs · ★ 577
- Author: smixs
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/smixs/visual-skills/tree/HEAD/video/SKILL.md
- Updated: 2026-09-16
- HTML: https://affpapa.org/en/nevibecode/skills/smixs-video

## What it does

The skill wears four hats: director, screenwriter, editor and prompt engineer. The first three lead, the fourth follows them. A pretty frame with no dramaturgy reads as wallpaper to its author, and clean dramaturgy with no detail reads as mush, so the actual method sits in reference files while `SKILL.md` stays deliberately thin.

Reading order is fixed. Start with `references/dramaturgy.md`: the scene formula, the details law, Murch's rule of six, a 14-field shot card. Then `references/universal-rules.md` for twelve rules that hold across models. Next pick exactly one model file — `seedance.md`, `kling.md` or `veo.md`. The last step is task-shaped: storyboards, animatic keyframes, race and speed work, genre patterns, multi-clip continuity. Loading all three model files at once is not the point.

Model choice follows cues in the request. Multi-shot drama and fast montage point to Seedance; dialogue and lip-sync to Veo or Kling 3.0; one character held across many short clips to Kling 2.6 Pro. Seedance 2.5 gets its own file for long takes, big reference kits, editing existing footage and extension. Still images, colour grading and assembling finished footage are out of scope, and so are feature-length screenplays with no generation step. With no idea or script yet, the author sends you to `creative-director` first, and to the sibling `image` skill for keyframes.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add smixs/visual-skills --skill video -a claude-code
```

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

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add smixs/visual-skills --skill video -a codex
```

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

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add smixs/visual-skills --skill video -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install smixs/visual-skills video
```

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

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add smixs/visual-skills --skill video -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/smixs/visual-skills --path video
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add smixs/visual-skills --skill 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/smixs/visual-skills/tree/HEAD/video/SKILL.md

## When to use it
- turn a script into prompts for a specific model
- split a scene into cuts and keep the montage rhythm
- build a storyboard and shot list from a beat map
- fix a prompt that drifts faces or collapses into one take
- spell out camera, lighting, blocking and character continuity across clips

## Example prompts
- Split this scene into cuts and build a storyboard
- Improve this Kling prompt: the character walks in, 10 seconds of dialogue
- Turn the script into Seedance 2.5 prompts, one 30-second take

## 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

## Other versions with the same name
- [video · coreyhaines31](https://affpapa.org/en/nevibecode/skills/video.md) — 85900 installs
- [video · starchild-ai-agent](https://affpapa.org/en/nevibecode/skills/starchild-ai-agent-video.md) — 2700 installs

From the same set: [smixs/visual-skills](https://affpapa.org/en/nevibecode/by/smixs/visual-skills.md) — 2 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
