Video Studio
GitHub
Template motion-director

Storyboard: <title>

Direction: <name> · <duration> s · <w>×<h> @ <fps> fps · formats: <16:9 (primary), 9:16> · music: <mood, bpm> · VO: <none / file>

Scenes

#Time (s / frames)DensityFirst frameLast frameFocal pointExact textAnimationEasingTransition out: "X becomes Y"Audio cuePurposeLink to nextRepeat?
10.00-2.50 / f0-75sparse / medium / dense""no

Transition column: write what becomes what and what it carries ("the full stop becomes the iris that opens on the product; it carries the accent"). Never just "cut" or "fade"; a hard cut onto a page that is already set is written as such. Vocabulary: ~/.claude/skills/motion-studio/references/transitions.md. Density: dense scenes are rare and deliberate; a static screen under the voice is dead air.

Colour flow

SectionTimeDominant colourMood

Beat map (music-led films only)

BeatBarEventSound

BPM <n>, <n> beats, song starts <k> beats before its drop. At most 3 full-frame beat hits in the film, 16 beats apart.

Where real footage goes

ScenePlaceholder (animated stand-in)Real asset that replaces itPath or "missing"

Hits (the only source of SFX)

Time (s)FrameVisual eventSoundLevel

Design-system notes

Tokens (palette, type scale, spacing, radius), default spring and durations, safe margins, components reused from studio/src/lib/, new components (name once, reuse).

Assets

AssetUsed inPath or "missing"Licence

Formats

  • 9:16: per-scene differences.

Pacing

Longest gap without a new event: <a-b s>. Holds: ... Showpieces: ... The one earned stillness: ... Sanity numbers (reference, not gates): median shot about 1.5 s, new beat about every 0.7 to 1 s, no low-energy stretch over 4 s.

Build order

Scene <n> first (quality probe), then ...