PluginBench
Skill
Review
Audit score 70

remotion-video-creation

affaan-m/ecc

Best practices for building videos in React with Remotion—29 rules covering animations, audio, captions, 3D, and more.

What is remotion-video-creation?

A comprehensive skill for Remotion video creation in React, covering 29 domain-specific rules across animations, audio, captions, charts, 3D content, and transitions. Use this when building or debugging Remotion compositions to access structured guidance on video assets, timing, text, and effects.

  • Access 29 domain-specific rules for Remotion video development
  • Learn animation, timing, and easing patterns including spring and interpolation curves
  • Handle audio: import, trim, adjust volume, speed, and pitch
  • Work with captions: display, import SRT files, transcribe audio, and apply TikTok-style formatting
  • Embed and manipulate 3D content using Three.js and React Three Fiber
  • Create charts and data visualizations within compositions

How to install remotion-video-creation

npx skills add null --skill remotion-video-creation
Claude Code
Cursor
Windsurf
Cline

How to use remotion-video-creation

  1. 1.Read the relevant rule file(s) for your use case (e.g., rules/animations.md, rules/audio.md, rules/captions.md)
  2. 2.Review the code examples and explanations in each rule
  3. 3.Apply the patterns and best practices to your Remotion composition
  4. 4.Reference multiple rules as needed for complex scenarios combining animations, audio, and effects

Use cases

Good for
  • Building a video editor or generator that creates dynamic compositions from user input
  • Creating animated social-media content with captions, transitions, and effects
  • Generating data-driven videos with charts and real-time metadata
  • Developing a video transcription and captioning pipeline with audio-to-text
  • Building 3D animated sequences or product demos within React
Who it's for
  • React developers building video generation tools
  • Video engineers automating content creation
  • Full-stack developers adding video capabilities to applications
  • Developers working with Remotion for the first time seeking best practices

remotion-video-creation FAQ

What is Remotion?

Remotion is a React library for creating videos programmatically. This skill provides 29 best-practice rules for working with Remotion's core features.

Do I need to know React to use this skill?

Yes, Remotion is React-based, so familiarity with React components, hooks, and JSX is required.

Can I use this skill for live streaming or real-time video?

No, Remotion is designed for pre-rendered video creation. This skill covers composition, rendering, and asset handling for static or pre-generated videos.

Does this skill cover rendering and export?

No, this skill focuses on composition best practices, animations, audio, captions, and assets. Rendering and export configuration are outside its scope.

How do I handle video metadata like duration and dimensions?

Use the calculate-metadata rule to dynamically set composition duration, dimensions, and props based on your content.

Full instructions (SKILL.md)

Source of truth, from affaan-m/ecc.


name: remotion-video-creation description: Best practices for Remotion - Video creation in React. 29 domain-specific rules covering 3D, animations, audio, captions, charts, transitions, and more. metadata: tags: remotion, video, react, animation, composition, three.js, lottie

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