Best practices for Remotion - Video creation in React. 29 domain-specific rules covering 3D, animations, audio, captions, charts, transitions, and more. Use when building video in React with Remotion — animations, audio, captions, charts, or transitions.
NewUpdated Oct 12, 2026
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
Grades are signals, not a certification. Always review a skill yourself before use.
Safety
90
Quality
89
Clarity
87
Completeness
84
Summary
A comprehensive 29-rule skill guide for Remotion video creation in React. Covers 3D (Three.js), animations (frame-driven), assets (images/videos/audio/fonts), captions, charts, compositions, measurements, sequencing, timing, transitions, and specialized techniques. All rules reference supporting markdown files with practical code examples and domain-specific patterns.
Detected Capabilities
file readexternal URL fetchcode example provisionasset reference
Trigger Keywords
Phrases that agents use to match this skill to user intent.
remotion video compositionframe-driven animationvideo with captionsembed video audio3d scene three.jschart animation datafont loading remotionscene transition effectvideo metadata extractionlottie animation embed
Risk Signals
INFO
Remote URL fetch for Lottie animations from assets4.lottiefiles.com
rules/lottie.md (line 37)
INFO
Network requests to fetch captions/subtitles and video metadata
Create frame-driven animations using useCurrentFrame()
Embed and synchronize media (video, audio, images, GIFs) in videos
Add captions, transcription, and subtitle support to video projects
Implement 3D scenes using Three.js in Remotion compositions
Animate charts and data visualizations in video
Load and style fonts (Google Fonts and local) in video
Apply transitions and sequencing effects between scenes
Measure text and DOM elements for dynamic sizing
Extract video metadata (duration, dimensions) for composition setup
Quality Notes
Excellent organization: 29 focused rule files, each addressing a single domain pattern
Each rule includes clear prerequisites (package installation commands for all package managers)
Consistent code examples throughout — nearly every pattern is illustrated with runnable TypeScript/TSX
Strong cross-references: rules link to related utilities (e.g., get-audio-duration uses Mediabunny like extract-frames)
Security best practice highlighted: 'CSS transitions and Tailwind animation classes are FORBIDDEN' in animations.md — explicit guardrail against common mistakes
Comprehensive API coverage: useCurrentFrame, interpolate, spring, Sequence, calculateMetadata all documented with use cases
Advanced patterns included: dynamic metadata loading, frame extraction with AbortSignal, staggered bar chart animation
Practical defaults documented: spring damping recommendations (smooth, snappy, bouncy, heavy)
Edge cases addressed: looping behavior with loopVolumeCurveBehavior, premounting, layout='none' for Sequences inside ThreeCanvas
Minor: some rules are very brief (text-animations.md 11 lines) but link to asset examples instead of inline code
Model: claude-haiku-4-5-20251001Analyzed: Oct 12, 2026
Reviews
Add this skill to your library to leave a review.
No reviews yet
Be the first to share your experience.
Version History
v2.1
A
Content updated
✦ AISupporting documentation in rules/charts.md updated.
2026-10-12
LATEST
v2.0
A
Contract changed: description
✦ AIExpands activation guidance in description to clarify skill scope: animations, audio, captions, charts, transitions.