Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ncklrs avatar

Remotion Best Practices

  • 123 installs
  • 37 repo stars
  • Updated February 26, 2026
  • ncklrs/startup-os-skills

This is a copy of remotion-best-practices by freestylefly - installs and ranking accrue to the original listing.

Ship Remotion videos with React Three Fiber 3D scenes that render without flicker by tying all motion to useCurrentFrame().

About

This agent skill encodes Remotion-specific rules for embedding Three.js and React Three Fiber inside programmatic video projects. Solo builders shipping explainers, launch reels, or in-app motion graphics use it when they want 3D spheres, models, or custom shaders without breaking frame-accurate MP4 or WebM output. The guidance centers on @remotion/three’s ThreeCanvas wrapper sized from useVideoConfig(), mandatory lighting so materials read correctly, and a hard rule that no element may animate unless useCurrentFrame() drives the timeline—preventing the flicker common when R3F’s useFrame runs decoupled from Remotion’s render pass. Prerequisites are spelled out per package manager so agents do not guess install commands. It complements general R3F tutorials by narrowing focus to export-safe patterns for indie founders who treat video as a ship artifact, not a live game loop.

  • Install @remotion/three via npx/bunx/yarn/pnpm remotion add when missing
  • Require ThreeCanvas with width, height, and explicit ambient plus directional lighting
  • Ban self-animating shaders and models—only useCurrentFrame()-driven motion for stable renders
  • Avoid useFrame()-only animation patterns that flicker during Remotion export

Remotion Best Practices by the numbers

  • 123 all-time installs (skills.sh)
  • +3 installs in the week ending Jul 26, 2026 (Skillselion tracking)
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 31, 2026 (Skillselion catalog sync)
npx skills add https://github.com/ncklrs/startup-os-skills --skill remotion-best-practices

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs123
repo stars37
Security audit2 / 3 scanners passed
Last updatedFebruary 26, 2026
Repositoryncklrs/startup-os-skills

What it does

Ship Remotion videos with React Three Fiber 3D scenes that render without flicker by tying all motion to useCurrentFrame().

Files

SKILL.mdMarkdownGitHub ↗

When to use

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

How to use

Read individual rule files for detailed explanations and code examples:

  • rules/3d.md - 3D content in Remotion using Three.js and React Three Fiber
  • rules/animations.md - Fundamental animation skills for Remotion
  • rules/assets.md - Importing images, videos, audio, and fonts into Remotion
  • rules/audio.md - Using audio and sound in Remotion - importing, trimming, volume, speed, pitch
  • rules/calculate-metadata.md - Dynamically set composition duration, dimensions, and props
  • rules/can-decode.md - Check if a video can be decoded by the browser using Mediabunny
  • rules/charts.md - Chart and data visualization patterns for Remotion
  • rules/compositions.md - Defining compositions, stills, folders, default props and dynamic metadata
  • rules/display-captions.md - Displaying captions in Remotion with TikTok-style pages and word highlighting
  • rules/extract-frames.md - Extract frames from videos at specific timestamps using Mediabunny
  • rules/fonts.md - Loading Google Fonts and local fonts in Remotion
  • rules/get-audio-duration.md - Getting the duration of an audio file in seconds with Mediabunny
  • rules/get-video-dimensions.md - Getting the width and height of a video file with Mediabunny
  • rules/get-video-duration.md - Getting the duration of a video file in seconds with Mediabunny
  • rules/gifs.md - Displaying GIFs synchronized with Remotion's timeline
  • rules/images.md - Embedding images in Remotion using the Img component
  • rules/import-srt-captions.md - Importing .srt subtitle files into Remotion using @remotion/captions
  • rules/lottie.md - Embedding Lottie animations in Remotion
  • rules/measuring-dom-nodes.md - Measuring DOM element dimensions in Remotion
  • rules/measuring-text.md - Measuring text dimensions, fitting text to containers, and checking overflow
  • rules/sequencing.md - Sequencing patterns for Remotion - delay, trim, limit duration of items
  • rules/tailwind.md - Using TailwindCSS in Remotion
  • rules/text-animations.md - Typography and text animation patterns for Remotion
  • rules/timing.md - Interpolation curves in Remotion - linear, easing, spring animations
  • rules/transcribe-captions.md - Transcribing audio to generate captions in Remotion
  • rules/transitions.md - Scene transition patterns for Remotion
  • rules/trimming.md - Trimming patterns for Remotion - cut the beginning or end of animations
  • rules/videos.md - Embedding videos in Remotion - trimming, volume, speed, looping, pitch

Related skills

FAQ

Is Remotion Best Practices safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.