What problem does it solve? Writing Remotion video code requires frame-based animation, deterministic rendering, and media handling patterns that differ from standard React development, and mistakes like CSS transitions cause broken renders. ## Core Features & Use Cases - Project scaffolding and composition setup: Create new Remotion projects, define compositions with width, height, fps, and duration, and compute metadata dynamically with calculateMetadata. - Frame-driven animation patterns: Animate with useCurrentFrame, interpolate, Easing curves, springs, and Sequence-based timing instead of forbidden CSS transitions. - Media and asset handling: Embed images, videos, audio, GIFs, Lottie files, 3D content, fonts, captions, and maps using dedicated rule files loaded on demand. - Use Case: Build a captioned social media video by scaffolding a project, transcribing audio with Whisper, displaying TikTok-style captions, and rendering with the Remotion CLI. ## Quick Start Use the remotion-best-practices skill to scaffold a new Remotion video project and add an animated title composition.