remotion-scene-anatomy
Installation
SKILL.md
When to Use
Use this in Stage 04 after beat-timings.md is finalized. This skill encodes the four patterns that make narrated Remotion videos behave correctly:
timing.ts-- a single source of truth for beat boundaries- Beat-local time -- each scene reads
useCurrentFrame()inside its<Sequence>, so itsTconstants live in beat-local seconds - Gap-fill sequences -- each scene's
durationInFramesextends to the next beat's start, with a backgroundAbsoluteFillunderlay, so no black frames appear between scenes - End-card pattern -- always lockup + website url, never a tagline overlay
For deeper Remotion API reference, see the upstream remotion-best-practices skill in ../../../script-to-animation/skills/remotion-best-practices/.
Rules
rules/timing-ts.md-- the exacttiming.tsstructurerules/beat-local-time.md-- why scenes use beat-localTconstants and how to re-time when audio changesrules/gap-fill-sequence.md-- theendFrame = next ? Math.floor(next.start*fps) : totalFramespatternrules/end-card-pattern.md-- lockup + url, springs, no tagline