Skip to content
Skillv1.0.0

remotion

Best practices and comprehensive guide for Remotion - programmatic video creation in React with animations, compositions, and media handling

by davila7(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from davila7/claude-code-templates (cli-tool/components/skills/video/remotion/SKILL.md) via skills.sh. Install upstream with npx skills add davila7/claude-code-templates --skill remotion. Copyright stays with the author (MIT).

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

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/davila7-claude-code-templates-remotion/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

davila7-claude-code-templates-remotion.ocm.jsonjson
{
  "ocm": "1",
  "id": "davila7-claude-code-templates-remotion",
  "kind": "skill",
  "name": "remotion",
  "description": "Best practices and comprehensive guide for Remotion - programmatic video creation in React with animations, compositions, and media handling",
  "publisher": "davila7",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "general"
    ],
    "tags": [
      "skill-md",
      "video",
      "react",
      "animation",
      "remotion",
      "composition",
      "media",
      "3d",
      "audio",
      "captions"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Best practices and comprehensive guide for Remotion - programmatic video creation in React with animations, compositions, and media handling"
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/davila7/claude-code-templates",
      "path": "cli-tool/components/skills/video/remotion/SKILL.md",
      "ref": "HEAD",
      "url": "https://www.skills.sh/davila7/claude-code-templates/remotion",
      "key": "davila7/claude-code-templates/cli-tool/components/skills/video/remotion/SKILL.md"
    },
    "license": "MIT"
  },
  "instructions": "# Remotion - Video Creation in React\n\nComprehensive skill set for creating programmatic videos using Remotion, a framework for creating videos programmatically using React.\n\n## When to use\n\nUse this skill whenever you are dealing with Remotion code to obtain domain-specific knowledge about:\n\n- Creating video compositions with React components\n- Animating elements using frame-based animations\n- Working with audio, video, and image assets\n- Building charts and data visualizations\n- Implementing text animations and captions\n- Using 3D content with Three.js\n- Applying transitions and sequencing\n- ",
  "cost": {
    "context_tokens": 1473
  }
}

Fetch it by URL: GET /api/v1/registry/davila7-claude-code-templates-remotion/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.