remotion

v2026.09.24

Programmatic video creation in React with Remotion. Use this skill whenever the user writes Remotion, npx create-video, remotion studio/render/still, useCurrentFrame/interpolate/Sequence, Composition, Mediabunny, or any React-driven video/animation/caption/motion-graphics task — including scaffolding a project, writing markup, rendering/exporting (incl. transparent), adding captions/subtitles, making Studio-editable animations, building a Remotion SaaS (Player/Lambda/Vercel/Cloudflare), or getting media metadata. Do NOT use for ffmpeg-only pipelines, video.js/players, WebRTC live streaming, framer-motion web animation, or After Effects.

GitHub
Install command
npx skhub add fradser/remotion
Markdown
SKILL.md

Remotion Skills

This skill is a router for all Remotion video-creation operations. It mirrors the upstream remotion-dev/skills repository. Based on user intent, read the corresponding sub-skill SKILL.md before executing.

Sub-skills are authoritative. The files under each sub-skill directory are upstream content kept verbatim — do not edit them; re-sync from upstream instead. The table below is the index, the sub-skill SKILL.md is the instruction.

Sub-skill Index

Sub-skillEntryUse When
New Projectremotion-create/remotion-create.mdScaffold a new Remotion project (npx create-video), design a video, start the Studio preview
React Markupremotion-markup/remotion-markup.mdWriting Remotion React markup — the core: animations, media, sequences, timing, fonts, effects, maps, Lottie, DOM measurement, transitions, trimming
Renderingremotion-render/remotion-render.mdRendering videos and stills (npx remotion render/still), transparent videos
Captionsremotion-captions/remotion-captions.mdTranscribing, importing SRT, and displaying captions/subtitles
Interactivityremotion-interactivity/remotion-interactivity.mdMaking animations editable in Remotion Studio Visual Mode
SaaS / Appsremotion-saas/remotion-saas.mdBuilding video apps — <Player>, rendering on Lambda/Vercel/Cloudflare/Node, client-side rendering, choosing a framework
Mediabunnymediabunny/mediabunny.mdMultimedia handling in the browser — get audio/video duration, get video dimensions

How to route

  1. Identify the user's intent against the Use When column.
  2. If the task spans several domains (e.g. "build a Remotion SaaS that renders captions"), load each relevant sub-skill in the order the task needs them.
  3. Read the sub-skill's entry file (<name>/<name>.md, denested from SKILL.md so sub-skills are not auto-discovered), then follow any references/-style .md files it points to (each sub-skill folder carries its own detail files).
  4. Sub-skills reference each other via relative paths like ../remotion-markup/remotion-markup.md — these resolve within this remotion/ directory.

Notes on cross-references

Some upstream sub-skill files contain links like [Remotion Best Practices](../remotion-best-practices/remotion-best-practices.md). remotion-best-practices/ is a local shim (not an upstream sub-skill) that forwards to this top-level router — treat those links as "go back to the Remotion router" (i.e. this file). All other sibling cross-references (../remotion-markup/remotion-markup.md, ../remotion-captions/remotion-captions.md, etc.) resolve correctly.

Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

MIT

Source path

office/skills/remotion

Default branch

main

Latest commit

9815c4f

Tree SHA

7a6c5f4