PluginBench
Skill
Review
Audit score 70

remotion

davila7/claude-code-templates

Programmatic video creation in React with frame-based animations, compositions, and media handling.

What is remotion?

Remotion is a framework for creating videos programmatically using React components and frame-based animations. Use this skill when building dynamic videos with animations, audio, captions, charts, 3D content, or other media assets that need to be composed and rendered.

  • Create video compositions using React components with frame-by-frame control
  • Animate elements using interpolation curves, easing, and spring animations
  • Import and manipulate images, videos, audio, fonts, and GIFs with trimming and effects
  • Generate and display captions from SRT files or audio transcription
  • Build data visualizations and charts programmatically
  • Integrate 3D content using Three.js and React Three Fiber

How to install remotion

npx skills add https://github.com/davila7/claude-code-templates --skill remotion
Prerequisites
  • Node.js and npm installed
  • Remotion 4.0.0 or later
  • React 18.0.0 or later
Claude Code
Cursor
Windsurf
Cline

How to use remotion

  1. 1.Install the skill using the provided npx command
  2. 2.Review the core concepts: React components, frame-based animations, and compositions
  3. 3.Read the relevant reference files for your use case (animations, assets, captions, etc.)
  4. 4.Create a composition component using Remotion's hooks like useCurrentFrame() and useVideoConfig()
  5. 5.Use interpolate() to drive smooth animations based on frame numbers
  6. 6.Import and embed media assets (images, videos, audio) using Remotion components
  7. 7.Preview your composition in Remotion Studio before rendering
  8. 8.Render the final video with customized settings

Use cases

Good for
  • Create data-driven animated reports or dashboards that render to video
  • Generate social media content with dynamic text, captions, and background music
  • Build tutorial or explainer videos with synchronized animations and voiceover
  • Produce charts and visualizations that animate over time
  • Create personalized video messages with dynamic text and images
Who it's for
  • React developers building video generation tools
  • Content creators automating video production workflows
  • Data visualization engineers creating animated reports
  • Marketing teams generating dynamic social media content
  • Developers building video editing or composition platforms

remotion FAQ

How do I animate elements in Remotion?

All animations are driven by the useCurrentFrame() hook. Use interpolate() to map frame numbers to animation values, applying easing functions for smooth motion. Avoid CSS animations as they won't render correctly in videos.

Can I use Tailwind CSS in Remotion?

Yes, Remotion supports TailwindCSS for styling. Refer to the tailwind.md reference for integration patterns.

How do I add captions to my video?

You can import .srt subtitle files using @remotion/captions, display captions with word highlighting, or transcribe audio to generate captions automatically.

What media formats does Remotion support?

Remotion supports images, videos, audio files, GIFs, and fonts. You can check if a video can be decoded, extract frames, and get metadata like duration and dimensions.

Can I create 3D content in Remotion?

Yes, you can integrate 3D content using Three.js and React Three Fiber. See the 3d.md reference for examples.

Full instructions (SKILL.md)

Source of truth, from davila7/claude-code-templates.


name: remotion description: Best practices and comprehensive guide for Remotion - programmatic video creation in React with animations, compositions, and media handling version: 1.0.0 author: remotion-dev repo: https://github.com/remotion-dev/skills license: MIT tags: [Video, React, Animation, Remotion, Composition, Media, 3D, Audio, Captions, Charts, Lottie, Tailwind] dependencies: [remotion>=4.0.0, react>=18.0.0]

Remotion - Video Creation in React

Comprehensive skill set for creating programmatic videos using Remotion, a framework for creating videos programmatically using React.

When to use

Use this skill whenever you are dealing with Remotion code to obtain domain-specific knowledge about:

  • Creating video compositions with React components
  • Animating elements using frame-based animations
  • Working with audio, video, and image assets
  • Building charts and data visualizations
  • Implementing text animations and captions
  • Using 3D content with Three.js
  • Applying transitions and sequencing
  • Integrating Tailwind CSS and Lottie animations

Core Concepts

Remotion allows you to create videos using:

  • React Components: Build video content with familiar React syntax
  • Frame-based Animations: All animations driven by useCurrentFrame() hook
  • Compositions: Define video compositions with duration, dimensions, and props
  • Assets: Import and manipulate images, videos, audio, and fonts
  • Rendering: Export videos programmatically with customizable settings

Key Features

  • Frame-by-frame control over animations
  • Dynamic metadata calculation
  • Media processing (trimming, volume, speed, pitch)
  • Caption generation and display
  • Data visualization with charts
  • 3D content integration
  • Professional text animations
  • Scene transitions and sequencing

How to use

Read individual rule files for detailed explanations and code examples:

Core Animation & Timing

Compositions & Metadata

Assets & Media

Text & Typography

Captions & Transcription

Data Visualization

Advanced Features

Styling & Layout

Media Processing (Mediabunny)

Quick Start Example

import { useCurrentFrame, useVideoConfig, interpolate } from "remotion";

export const MyComposition = () => {
  const frame = useCurrentFrame();
  const { fps } = useVideoConfig();

  const opacity = interpolate(frame, [0, 2 * fps], [0, 1], {
    extrapolateRight: 'clamp',
  });

  return (
    <div style={{ opacity }}>
      <h1>Hello Remotion!</h1>
    </div>
  );
};

Best Practices

  1. Always use useCurrentFrame() - Drive all animations from the current frame
  2. Avoid CSS animations - They won't render correctly in videos
  3. Think in seconds - Multiply time in seconds by fps for frame calculations
  4. Use interpolate for smooth animations - Built-in interpolation with easing functions
  5. Clamp extrapolation - Prevent values from exceeding intended ranges
  6. Test frequently - Preview in Remotion Studio before rendering

Resources

Related skills

More from davila7/claude-code-templates and the wider catalog.

SCscientific-brainstorming logo

scientific-brainstorming

davila7/claude-code-templates

Research ideation partner. Generate hypotheses, explore interdisciplinary connections, challenge assumptions, develop methodologies, identify research gaps, for creative scientific problem-solving.

791 installs
SCscientific-critical-thinking logo

scientific-critical-thinking

davila7/claude-code-templates

Evaluate research rigor. Assess methodology, experimental design, statistical validity, biases, confounding, evidence quality (GRADE, Cochrane ROB), for critical analysis of scientific claims.

873 installs
SCscientific-schematics logo

scientific-schematics

davila7/claude-code-templates

Create publication-quality scientific diagrams using Nano Banana Pro AI with smart iterative refinement. Uses Gemini 3 Pro for quality review. Only regenerates if quality is below threshold for your document type. Specialized in neural network architectures, system diagrams, flowcharts, biological pathways, and complex scientific visualizations.

895 installs
SCscientific-visualization logo

scientific-visualization

davila7/claude-code-templates

Create journal-ready scientific plots with matplotlib/seaborn/plotly—multi-panel layouts, error bars, colorblind-safe palettes, and publication exports.

1.6k installs
SCscientific-writing logo

scientific-writing

davila7/claude-code-templates

Write scientific manuscripts with IMRAD structure, citations, and reporting guidelines for journal submissions.

2.0k installs
SEsecurity-compliance logo

security-compliance

davila7/claude-code-templates

Guides security professionals in implementing defense-in-depth security architectures, achieving compliance with industry frameworks (SOC2, ISO27001, GDPR, HIPAA), conducting threat modeling and risk assessments, managing security operations and incident response, and embedding security throughout the SDLC.

709 installs