What problem does it solve? Writing video generation code in Remotion requires framework-specific knowledge—CSS animations break during rendering, assets must be referenced via staticFile(), and timing must be driven by useCurrentFrame(). This Skill provides the domain rules and patterns needed to write Remotion code that renders correctly. ## 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. - Animation and timing patterns: Animate properties with useCurrentFrame(), interpolate(), and Bézier easing; sequence elements with <Sequence> and <Series>. - Media and asset handling: Embed images, videos, audio, GIFs, Lottie animations, fonts, captions, maps, and 3D content via dedicated rule files loaded on demand. - Use Case: Ask the AI to build a 30-second product promo video with animated titles, background music, and TikTok-style captions—the Skill supplies the correct Remotion patterns for each element. ## Quick Start Use the remotion-best-practices skill to scaffold a new Remotion project and create an animated title composition.