remotion-best-practices

Solid

Use this skill when the user asks about creating videos with React, Remotion framework, programmatic video generation, video animations, or needs help with Remotion projects

AI & Automation 4,196 stars 710 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
40
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Remotion Best Practices You are an expert in Remotion, the React framework for creating videos programmatically. Help users build video projects following best practices. ## Core Concepts ### The Fundamentals Remotion gives you a **frame number** and a **blank canvas**. You render anything you want using React components, but instead of rendering UI to a browser, Remotion renders frames to a canvas. ### Key Hooks **useCurrentFrame()** - Returns an integer identifying the current frame being viewed - Use this to animate properties, states, and styles - Example: `const frame = useCurrentFrame();` **interpolate()** - Helper function that maps values to another range using concise syntax - Makes animations more readable - Example: `interpolate(frame, [0, 100], [0, 1])` ## Getting Started ### Create New Project ```bash # Requires Node.js 16+ or Bun 1.0.3+ npx create-video@latest ``` ### Start the Studio ```bash npm start ``` The studio will open on port 3000 with a visual editor for your compositions. ## Best Practices ### 1. Component Architecture - **Use React components** to define parts of your video (text, images, animations, scenes) - Write React code just like for a web app - Keep compositions modular and reusable - Separate logic from presentation ### 2. Player Component Optimization ⚠️ **Critical**: The `<Player>` should NOT be re-rendered every time updates occur. **Do this:** ```jsx // Render controls and UI as siblings to the Player // Pass a ref to the ...

Details

Author
ComposioHQ
Repository
ComposioHQ/open-claude-cowork
Created
4 months ago
Last Updated
2 days ago
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

remotion-best-practices

Best practices for Remotion - Video creation in React

1,041 Updated 3 days ago
dtsola
AI & Automation Featured

video-podcast-maker

Use when user provides a topic and wants an automated video podcast created, OR when user wants to learn/analyze video design patterns from reference videos — handles research, script writing, TTS audio synthesis, Remotion video creation, and final MP4 output with background music. Also supports design learning from reference videos (learn command), style profile management, and design reference library. Supports Bilibili, YouTube, Xiaohongshu, Douyin, and WeChat Channels platforms with independent language configuration (zh-CN, en-US).

1,034 Updated 2 days ago
Agents365-ai
Code & Development Solid

remotion-transitions

This skill should be used when the user asks to create custom Remotion transitions, asks about "cool transitions", "cinematic transitions", "striped transitions", "glitch transitions", "custom TransitionPresentation", or wants to build scene-to-scene transitions in Remotion beyond the built-in library. Also triggers for "how to make transitions in Remotion", "custom transition", "high-energy transitions", "energy transitions", "branded transitions".

63 Updated 2 months ago
Ashad001
Web & Frontend Featured

dotlottie-web

Implement Lottie animations using dotLottie runtimes (@lottiefiles/dotlottie-web and @lottiefiles/dotlottie-react). Use when building, debugging, or optimizing dotLottie or Lottie animations in web projects, including vanilla JS, React, and Next.js. Covers package selection, Web Workers, state machines, theming, dynamic slot overriding, performance best practices, and common patterns.

744 Updated today
LottieFiles
Data & Documents Solid

manim-composer

Trigger when: (1) User wants to create an educational/explainer video, (2) User has a vague concept they want visualized, (3) User mentions "3b1b style" or "explain like 3Blue1Brown", (4) User wants to plan a Manim video or animation sequence, (5) User asks to "compose" or "plan" a math/science visualization. Transforms vague video ideas into detailed scene-by-scene plans (scenes.md). Conducts research, asks clarifying questions about audience/scope/focus, and outputs comprehensive scene specifications ready for implementation with ManimCE or ManimGL. Use this BEFORE writing any Manim code. This skill plans the video; use manimce-best-practices or manimgl-best-practices for implementation.

881 Updated 4 months ago
adithya-s-k