Remotion Best Practices
Domain-specific knowledge for Remotion: compositions, animations, sequencing, transitions, video/audio/assets, Lottie, charts, captions, and more.
Install
Other agents
Paste into ChatGPT, Claude, Gemini, or any other agent.
Skill finder
Not sure this is the right skill? Compare matches by role and goal.
Open skill finderSKILL.md
--- name: remotion-best-practices description: Use whenever dealing with Remotion code to obtain domain-specific knowledge. --- # Remotion Best Practices Use this skill whenever you are dealing with Remotion code (programmatic video with React) to obtain domain-specific knowledge. ## Rule Categories **Composition & Structure:** * rules/compositions.md - Defining compositions, stills, folders, default props and dynamic metadata * rules/calculate-metadata.md - Dynamically set composition duration, dimensions, and props * rules/parameters.md - Make a video parametrizable by adding a Zod schema **Media Assets:** * rules/assets.md - Importing images, videos, audio, and fonts into Remotion * rules/images.md - Embedding images using the Img component * rules/videos.md - Embedding videos with trimming, volume, speed, looping, pitch * rules/audio.md - Using audio and sound - importing, trimming, volume, speed, pitch * rules/fonts.md - Loading Google Fonts and local fonts * rules/gifs.md - Displaying GIFs synchronized with timeline **Animation & Timing:** * rules/animations.md - Fundamental animation skills for Remotion * rules/timing.md - Interpolation curves - linear, easing, spring animations * rules/transitions.md - Scene transition patterns * rules/trimming.md - Trimming patterns - cut beginning or end of animations * rules/sequencing.md - Sequencing patterns - delay, trim, limit duration of items * rules/text-animations.md - Typography and text animation patterns **Visual & Data:** * rules/3d.md - 3D content using Three.js and React Three Fiber * rules/charts.md - Chart and data visualization patterns * rules/maps.md - Add a map using Mapbox and animate it * rules/lottie.md - Embedding Lottie animations **Captions & Text:** * rules/display-captions.md - Displaying captions with TikTok-style pages and word highlighting * rules/import-srt-captions.md - Importing .srt subtitle files using @remotion/captions * rules/transcribe-captions.md - Transcribing audio to generate captions * rules/measuring-text.md - Measuring text dimensions, fitting text to containers, checking overflow * rules/measuring-dom-nodes.md - Measuring DOM element dimensions **Utilities (Mediabunny):** * rules/can-decode.md - Check if a video can be decoded by the browser * rules/get-video-duration.md - Getting the duration of a video file in seconds * rules/get-audio-duration.md - Getting the duration of an audio file in seconds * rules/get-video-dimensions.md - Getting the width and height of a video file * rules/extract-frames.md - Extract frames from videos at specific timestamps **Stack Integration:** * rules/tailwind.md - Using TailwindCSS in Remotion ## How to Use Read individual rule files for detailed explanations and code examples. Each rule provides specific patterns, best practices, and implementation guidance for its topic area.