Skip to content
Back to skills

Remotion

ASecurity

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 ge...

  • 593 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
designgoreactnode

Works with

  • cli

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 11, 2026

npx -y skills add FradSer/dotclaude --skill remotion --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Remotion?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Remotion
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/fradser-remotion/badge)](https://www.skillsdirectory.com/skills/fradser-remotion)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: remotion
version: 1.0.0
description: "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."
metadata:
  tags: [remotion, video, react, animation, composition, render, captions, saas]
---

# 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-skill | Entry | Use When |
|-----------|-------|----------|
| New Project | [`remotion-create/remotion-create.md`](remotion-create/remotion-create.md) | Scaffold a new Remotion project (`npx create-video`), design a video, start the Studio preview |
| React Markup | [`remotion-markup/remotion-markup.md`](remotion-markup/remotion-markup.md) | Writing Remotion React markup — the core: animations, media, sequences, timing, fonts, effects, maps, Lottie, DOM measurement, transitions, trimming |
| Rendering | [`remotion-render/remotion-render.md`](remotion-render/remotion-render.md) | Rendering videos and stills (`npx remotion render/still`), transparent videos |
| Captions | [`remotion-captions/remotion-captions.md`](remotion-captions/remotion-captions.md) | Transcribing, importing SRT, and displaying captions/subtitles |
| Interactivity | [`remotion-interactivity/remotion-interactivity.md`](remotion-interactivity/remotion-interactivity.md) | Making animations editable in Remotion Studio Visual Mode |
| SaaS / Apps | [`remotion-saas/remotion-saas.md`](remotion-saas/remotion-saas.md) | Building video apps — `<Player>`, rendering on Lambda/Vercel/Cloudflare/Node, client-side rendering, choosing a framework |
| Mediabunny | [`mediabunny/mediabunny.md`](mediabunny/mediabunny.md) | Multimedia 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.

Files in this skill

  • SKILL.md3.7 KB
  • mediabunny/get-audio-duration.md1.3 KB
  • mediabunny/get-video-dimensions.md1.6 KB
  • mediabunny/get-video-duration.md1.3 KB
  • mediabunny/mediabunny.md765 B
  • remotion-best-practices/remotion-best-practices.md624 B
  • remotion-captions/display-captions.md5.3 KB
  • remotion-captions/import-srt-captions.md2.2 KB
  • remotion-captions/remotion-captions.md977 B
  • remotion-captions/transcribe-captions.md1.9 KB
  • remotion-create/remotion-create.md1.5 KB
  • remotion-create/tailwind.md386 B
  • remotion-create/video-layout.md4 KB
  • remotion-interactivity/remotion-interactivity.md576 B
  • remotion-markup/3d.md2.2 KB
  • remotion-markup/audio-visualization.md4.8 KB
  • remotion-markup/audio.md3.5 KB
  • remotion-markup/calculate-metadata.md3.4 KB
  • remotion-markup/compositions.md3.1 KB
  • remotion-markup/effects.md7.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…