remotion-best-practices

Helps you find the right guide for building videos with code using the Remotion video framework.

Installation
Run `npx skills add "https://github.com/remotion-dev/skills" --skill "remotion-best-practices"` to install this skill, then follow its SKILL.md instructions for my next request.

Paste this into Claude Code, Cursor, or any agent that can run commands.

SKILL.mdShow the author's original SKILL.md
---
name: remotion-best-practices
description: Router for all Remotion skills
version: 4.0.520
---

## Preserve user changes

Users may make edits in the code outside of the conversation.

If you detect a surprising change made in the meanwhile, don't overwrite it, assume it was intentional or ask for confirmation.

## Creating a video

If the user asks to make, create, or build a new video or composition, load [Create a new Remotion video](./remotion-create/REFERENCE.md), whether or not a Remotion project already exists.

## New project setup

If no Remotion project currently exists, load [Create a new Remotion project](./remotion-create/REFERENCE.md)

## React Markup Best Practices

If you are writing Remotion React Markup, load [Remotion Markup Best Practices](./remotion-markup/REFERENCE.md)

## Maps

For static maps, animated routes and markers, geographic explainers, Mapbox, MapLibre, MapTiler, GeoJSON, or 3D geographic flyovers, load [Remotion Maps](./remotion-maps/REFERENCE.md).

## Multimedia

For achieving multimedia tasks in the browser, such as trimming, cropping videos, or getting metadata from them, load [Remotion Multimedia](./remotion-multimedia/REFERENCE.md)

## Improving Interactivity

By structuring the Remotion markup well, we can allow users to interactively change things in the Studio and write back to code. If relevant: [Interactivity Best Practices](./remotion-interactivity/REFERENCE.md)

## Rendering

For advanced rendering beyond simple `npx remotion render`, see: [Rendering Best Practices](./remotion-render/REFERENCE.md)

## Opening Remotion Studio

To launch a project in Remotion Studio, open its exact local URL, or configure Studio CLI flags, load [Remotion Studio](./remotion-studio/REFERENCE.md).

## Captions

When working with Captions, load [Remotion Captions](./remotion-captions/REFERENCE.md).

## Creating a SaaS, automation or application

Use the [Remotion SaaS skill](./remotion-saas/REFERENCE.md) for knowledge about Remotion-powered SaaS apps, such as `<Player>`, rendering on Lambda, Vercel, Cloudflare, via Express.js, client-side rendering, or for finding the right SaaS template.

## Looking up Remotion APIs and documentation

To find and read current Remotion documentation, load [Remotion Docs](./remotion-docs/REFERENCE.md).

## Upgrading

To upgrade Remotion, related packages, compatible Mediabunny packages, and installed Remotion Agent Skills, load [Remotion Upgrade](./remotion-upgrade/REFERENCE.md).

Ships with 123 supporting files:

  • agents/openai.yaml
  • remotion-captions/agents/openai.yaml
  • remotion-captions/display-captions.md
  • remotion-captions/import-srt-captions.md
  • remotion-captions/REFERENCE.md
  • remotion-captions/transcribe-captions.md
  • remotion-create/agents/openai.yaml
  • remotion-create/REFERENCE.md
  • remotion-create/tailwind.md
  • remotion-create/video-layout.md
  • remotion-docs/agents/openai.yaml
  • remotion-docs/REFERENCE.md
  • remotion-interactivity/agents/openai.yaml
  • remotion-interactivity/REFERENCE.md
  • remotion-maps/agents/openai.yaml
  • remotion-maps/REFERENCE.md
  • remotion-maps/techniques/cesium/assets/cesium-path.json
  • remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx
  • remotion-maps/techniques/cesium/assets/city-path.json
  • remotion-maps/techniques/cesium/assets/example-Root.tsx
  • … and 103 more

Mirrored from the author's public source. Install counts from the open skills registry.

The systems behind these skills get built for partners every week.

Partner with us