← Back to list
🎬

remotion-best-practices Checked

Best practices for Remotion - Video creation in React
🎬 Video & Motion skills By calesthio Version v1.0.0 Added 2026-09-07 Updated 2026-09-07 Source ↗
6.5Overall rating
2Views
5Downloads
56.5kStars

Installation

🤖 Install via AI

Copy the prompt below and send it to your AI assistant (e.g. Claude Code) — it will follow the instructions and install automatically.

Install the "remotion-best-practices" skill by following the instructions at https://skill123.me/install/remotion-best-practices.
⌨️ Command line install

Run in your terminal — downloads and installs to ~/.claude/skills/.

curl -fsSL https://skill123.me/install/remotion-best-practices.sh | bash
📦 Download ZIP

Download the zip and extract it into your skills directory (e.g. ~/.claude/skills/), then restart your session.

⬇ Download v1.0.0 · 49 KB
📊 Static rating
6.5/10
Trigger
2.0
Structure
9.3
Workflow
4.8
Content
9.0
Engineering
7.0
Security
9.5

Six-dimension rubric with reviewer rationale.

View scorecard ↓
🛡 Dynamic test
—

Not live-tested yet — this skill is rated on static analysis only.

About this skill

Best practices for Remotion - Video creation in React

Documentation

Best practices for Remotion - Video creation in React

When to use

Use this skills whenever you are dealing with Remotion code to obtain the domain-specific knowledge.

Captions

When dealing with captions or subtitles, load the ./rules/subtitles.md (./rules/subtitles.md) file for more information.

Using FFmpeg

For some video operations, such as trimming videos or detecting silence, FFmpeg should be used. Load the ./rules/ffmpeg.md (./rules/ffmpeg.md) file for more information.

Audio visualization

When needing to visualize audio (spectrum bars, waveforms, bass-reactive effects), load the ./rules/audio-visualization.md (./rules/audio-visualization.md) file for more information.

Sound effects

When needing to use sound effects, load the ./rules/sound-effects.md (./rules/sound-effects.md) file for more information.

How to use

Read individual rule files for detailed explanations and code examples:

  • rules/3d.md (rules/3d.md) - 3D content in Remotion using Three.js and React Three Fiber
  • rules/animations.md (rules/animations.md) - Fundamental animation skills for Remotion
  • rules/assets.md (rules/assets.md) - Importing images, videos, audio, and fonts into Remotion
  • rules/audio.md (rules/audio.md) - Using audio and sound in Remotion - importing, trimming, volume, speed, pitch
  • rules/calculate-metadata.md (rules/calculate-metadata.md) - Dynamically set composition duration, dimensions, and props
  • rules/can-decode.md (rules/can-decode.md) - Check if a video can be decoded by the browser using Mediabunny
  • rules/charts.md (rules/charts.md) - Chart and data visualization patterns for Remotion (bar, pie, line, stock charts)
  • rules/compositions.md (rules/compositions.md) - Defining compositions, stills, folders, default props and dynamic metadata
  • rules/extract-frames.md (rules/extract-frames.md) - Extract frames from videos at specific timestamps using Mediabunny
  • rules/fonts.md (rules/fonts.md) - Loading Google Fonts and local fonts in Remotion
  • rules/get-audio-duration.md (rules/get-audio-duration.md) - Getting the duration of an audio file in seconds with Mediabunny
  • rules/get-video-dimensions.md (rules/get-video-dimensions.md) - Getting the width and height of a video file with Mediabunny
  • rules/get-video-duration.md (rules/get-video-duration.md) - Getting the duration of a video file in seconds with Mediabunny
  • rules/gifs.md (rules/gifs.md) - Displaying GIFs synchronized with Remotion's timeline
  • rules/images.md (rules/images.md) - Embedding images in Remotion using the Img component
  • rules/light-leaks.md (rules/light-leaks.md) - Light leak overlay effects using @remotion/light-leaks
  • rules/lottie.md (rules/lottie.md) - Embedding Lottie animations in Remotion
  • rules/measuring-dom-nodes.md (rules/measuring-dom-nodes.md) - Measuring DOM element dimensions in Remotion
  • rules/measuring-text.md (rules/measuring-text.md) - Measuring text dimensions, fitting text to containers, and checking ov
View full documentation

erflow

  • rules/sequencing.md (rules/sequencing.md) - Sequencing patterns for Remotion - delay, trim, limit duration of items
  • rules/tailwind.md (rules/tailwind.md) - Using TailwindCSS in Remotion
  • rules/text-animations.md (rules/text-animations.md) - Typography and text animation patterns for Remotion
  • rules/timing.md (rules/timing.md) - Interpolation curves in Remotion - linear, easing, spring animations
  • rules/transitions.md (rules/transitions.md) - Scene transition patterns for Remotion
  • rules/transparent-videos.md (rules/transparent-videos.md) - Rendering out a video with transparency
  • rules/trimming.md (rules/trimming.md) - Trimming patterns for Remotion - cut the beginning or end of animations
  • rules/videos.md (rules/videos.md) - Embedding videos in Remotion - trimming, volume, speed, looping, pitch
  • rules/parameters.md (rules/parameters.md) - Make a video parametrizable by adding a Zod schema
  • rules/maps.md (rules/maps.md) - Add a map using Mapbox and animate it
  • rules/voiceover.md (rules/voiceover.md) - Adding AI-generated voiceover to Remotion compositions using ElevenLabs TTS

Score breakdown

Trigger
2.0
Single-sentence description with only tags as keywords; no scenarios or boundaries
Structure
9.3
61-line index SKILL.md with 4096 lines offloaded into topical rule files with descriptions
Workflow
4.8
Knowledge-library pattern, not a workflow; no steps, guards, or verification
Content
9.0
Rule files contain crisp explanations and runnable code with good formatting
Engineering
7.0
Frontmatter valid but rules/sound-effects.md link is broken (actual file is sfx.md)
Security
9.5
No scripts, only official remotion.dev and docs URLs, no secrets or injection
Well-organized Remotion knowledge library with 40 topical rule files and a clean index-style router, but the one-line generic description gives almost no trigger coverage and one referenced path is broken.