remotionlisted
Install: claude install-skill signalridge/dotfiles
# Remotion
Make videos with React: components are frames, `useCurrentFrame()` drives animation,
the CLI renders to MP4/WebM/GIF/image sequences. Great for data-viz videos, batch
personalized videos, audiograms/subtitles, and programmatic intros.
## Before doing anything — house rules
1. **License (ask, don't assume).** Remotion is free for individuals and orgs with
**≤ 3 people** (commercial use included). A **Company License** ($25/seat/mo+) is
required for for-profit orgs larger than that. This machine's dotfiles live under
the `signalridge` org — if a Remotion project is for company work, confirm licensing
before shipping. Docs: https://www.remotion.dev/docs/license
2. **Never scaffold inside a dotfiles / config repo.** Remotion pulls a large
`node_modules`, a `package.json`, and video output artifacts. Create projects in a
dedicated dir (e.g. `~/dev/<name>`), never in `~/.local/share/chezmoi` or `~/.harnesses`.
3. **Runtime is already set up here:** `bun` ≥ 1.0.3 and `node` ≥ 16 are present.
FFmpeg is **bundled since Remotion v4** — do not install it separately.
## Scaffold a new project
```bash
bunx create-video@latest # interactive template picker
```
Templates: Hello World, Blank, TikTok, Audiogram, React Three Fiber, Stills, etc.
The generated `package.json` scripts use `bunx remotionb` (Bun runtime). To use the
Node runtime instead, change `remotionb` → `remotion` in those scripts.
## Add to an existing React project (brownfield)
`