remotion-video-creation

Provides domain-specific rules for creating programmatic videos in React with Remotion.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/freedom909/real-estate-saas --skill remotion-video-creation-freedom909
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: remotion-video-creation
Source: https://github.com/freedom909/real-estate-saas/tree/main/.trae/skills/remotion-video-creation
Command: npx skills add https://github.com/freedom909/real-estate-saas --skill remotion-video-creation-freedom909

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing Remotion video code without domain knowledge leads to common rendering bugs like flickering animations, unloaded assets, and mistimed sequences. This Skill supplies 29 rule files covering the correct patterns for animations, media, captions, 3D, charts, and transitions. ## Core Features & Use Cases - Animation & Timing Rules: Enforces frame-driven animations via useCurrentFrame(), spring physics, and interpolation curves while forbidding CSS transitions that break rendering. - Media Handling: Covers embedding and trimming videos, audio, images, GIFs, Lottie files, and fonts using @remotion/media, staticFile(), and related packages. - Captions & Metadata: Explains TikTok-style caption display, SRT import, audio transcription, and dynamic composition metadata with calculateMetadata. - Use Case: When asked to build a video composition with animated bar charts and synchronized captions, consult the charts, display-captions, and timing rules to produce flicker-free, correctly sequenced Remotion code. ## Quick Start Ask the AI to create a Remotion composition with an animated title and background video, and it will apply the relevant rules automatically.

Frequently Asked Questions about remotion-video-creation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I animate elements in Remotion?▼

Drive all animations with the useCurrentFrame() hook combined with interpolate() or spring(). CSS transitions and Tailwind animation classes are forbidden because they do not render correctly during video export.

How do I add audio or video to a Remotion composition?▼

Use the Audio and Video components from @remotion/media with staticFile() for local files or remote URLs. They support trimming with trimBefore/trimAfter, volume callbacks, playbackRate, looping, and pitch adjustment via toneFrequency.

How do I display TikTok-style captions in Remotion?▼

Use createTikTokStyleCaptions() from @remotion/captions to group captions into pages, then render each page inside a Sequence. Highlight the active word by comparing token timestamps against the current frame.

Can I use Three.js 3D content in Remotion?▼

Yes, wrap 3D content in ThreeCanvas from @remotion/three with explicit width and height. All 3D animations must be driven by useCurrentFrame(); using useFrame() from @react-three/fiber causes flickering during rendering.

Why does my Remotion video flicker during rendering?▼

Flickering occurs when animations are not driven by useCurrentFrame(), such as CSS transitions, Tailwind animate classes, or self-animating Three.js models. Replace them with frame-based interpolation or spring animations.

How do I set composition duration dynamically in Remotion?▼

Use the calculateMetadata function on a Composition to compute durationInFrames, dimensions, and props at render time. Combine it with Mediabunny to read video or audio durations and match the composition length to the media.