Remotion Video Toolkit
4 versionsSummary
TL;DR: Complete toolkit for programmatic video creation with Remotion + React. Covers animations, timing, rendering (CLI/Node.js/Lambda/Cloud Run), captions, 3D, charts, text effects, transitions, and media handling. Use when writing Remotion code, building video generation pipelines, or creating data-driven video templates.
Remotion Video Toolkit gives your AI agent everything it needs to build programmatic videos with React. It covers Remotion's full feature set: animations, timing, rendering pipelines, captions, 3D scenes, charts, text effects, and transitions.
Your agent can help you write Remotion components, set up rendering (CLI, Node.js, Lambda, or Cloud Run), and build data-driven video templates. It knows the framework patterns that trip people up.
If you are building automated video generation, marketing clips, or data visualization videos, this skill saves hours of reading Remotion docs. Browse more media & creative skills for audio and image generation. Your agent has the knowledge built in.
Use cases
- Writing Remotion React components for animated video content
- Setting up video rendering pipelines with Lambda or Cloud Run
- Building data-driven video templates for automated content creation
- Adding captions, transitions, and text effects to programmatic videos
Installation
Run this command to install the skill on your OpenClaw agent:
npx clawhub@latest install remotion-video-toolkitSecurity scan
The skill's files, instructions, and requirements are consistent with a Remotion video toolkit; nothing in the bundle demands unrelated credentials, installs, or system access.
SKILL.md
---
name: remotion-video-toolkit
description: Complete toolkit for programmatic video creation with Remotion + React. Covers animations, timing, rendering (CLI/Node.js/Lambda/Cloud Run), captions, 3D, charts, text effects, transitions, and media handling. Use when writing Remotion code, building video generation pipelines, or creating data-driven video templates.
---
# Remotion Video Toolkit
Write React components, get real MP4 videos. This skill teaches your AI agent how to build with Remotion — from a first animation to a production rendering pipeline.
29 rules. Every major Remotion feature covered.
---
## What you can build with this
**Personalized video at scale**
Feed user data as JSON props, render a unique video per user. Think Spotify Wrapped, GitHub Unwrapped, onboarding walkthroughs — one template, thousands of outputs.
**Automated social media clips**
Pull live data (stats, leaderboards, product metrics) and render daily or weekly video posts without anyone touching a timeline editor.
**Dynamic ads and marketing videos**
Swap in customer name, product image, pricing. Same template, infinite variations. Render server-side via API or Lambda.
**Animated data visualizations**
Turn dashboards and KPI reports into shareable video clips with animated charts and transitions.
**TikTok and Reels captions**
Transcribe audio, display word-by-word highlighted subtitles, export ready for upload.
**Product showcase videos**
Auto-generate from your database — images, specs, pricing — straight to MP4.
**Educational and explainer content**
Animated course materials, certificate videos, step-by-step walkthroughs — all driven by code.
**Video generation as a service**
Expose rendering as an HTTP endpoint. Your app sends JSON, gets back a video file.
---
## Requirements
- **Node.js** 18+
- **React** 18+ (Remotion renders React components frame-by-frame)
- **Remotion** — scaffold with `npx create-video@latest`
- **FFmpeg** — ships with `@remotion/renderer`, no separate install needed
- For serverless rendering: **AWS** account (Lambda) or **GCP** account (Cloud Run)
---
## What's inside
### Core
| Rule | Description |
|------|-------------|
| [Compositions](rules/compositions.md) | Define videos, stills, folders, default props, dynamic metadata |
| [Rendering](rules/rendering.md) | CLI, Node.js API, AWS Lambda, Cloud Run, Express server patterns |
| [Calculate metadata](rules/calculate-metadata.md) | Set duration, dimensions, and props dynamically at render time |
### Animation and timing
| Rule | Description |
|------|-------------|
| [Animations](rules/animations.md) | Fade, scale, rotate, slide |
| [Timing](rules/timing.md) | Interpolation curves, easing, spring physics |
| [Sequencing](rules/sequencing.md) | Delay, chain, and orchestrate scenes |
| [Transitions](rules/transitions.md) | Scene-to-scene transitions |
| [Trimming](rules/trimming.md) | Cut the start or end of any animation |
### Text and typography
| Rule | Description |
|------|-------------|
| [Text animations](rules/text-animations.md) | Typewriter, word highlight, reveal effects |
| [Fonts](rules/fonts.md) | Google Fonts and local font loading |
| [Measuring text](rules/measuring-text.md) | Fit text to containers, detect overflow |
### Media
| Rule | Description |
|------|-------------|
| [Videos](rules/videos.md) | Embed, trim, speed, volume, loop, pitch shift |
| [Audio](rules/audio.md) | Import, trim, fade, volume and speed control |
| [Images](rules/images.md) | The Img component |
| [GIFs](rules/gifs.md) | Timeline-synced GIF playback |
| [Assets](rules/assets.md) | Importing any media into compositions |
| [Decode check](rules/can-decode.md) | Validate browser compatibility |
### Captions and subtitles
| Rule | Description |
|------|-------------|
| [Transcribe captions](rules/transcribe-captions.md) | Audio to captions via Whisper, Deepgram, or AssemblyAI |
| [Display captions](rules/display-captions.md) | TikTok-style word-by-word highlighting |
| [Import SRT](rules/import-srt-captions.md) | Load existing .srt files |
### Data visualization
| Rule | Description |
|------|-------------|
| [Charts](rules/charts.md) | Animated bar charts, line graphs, data-driven visuals |
### Advanced
| Rule | Description |
|------|-------------|
| [3D content](rules/3d.md) | Three.js and React Three Fiber |
| [Lottie](rules/lottie.md) | After Effects animations via Lottie |
| [TailwindCSS](rules/tailwind.md) | Style compositions with Tailwind |
| [DOM measurement](rules/measuring-dom-nodes.md) | Measure element dimensions at render time |
### Media utilities
| Rule | Description |
|------|-------------|
| [Video duration](rules/get-video-duration.md) | Get length in seconds |
| [Video dimensions](rules/get-video-dimensions.md) | Get width and height |
| [Audio duration](rules/get-audio-duration.md) | Get audio length |
| [Extract frames](rules/extract-frames.md) | Pull frames at specific timestamps |
---
## Quick start
```bash
# Scaffold a project
npx create-video@latest my-video
# Preview in browser
cd my-video && npm start
# Render to MP4
npx remotion render src/index.ts MyComposition out/video.mp4
# Pass dynamic data
npx remotion render src/index.ts MyComposition out.mp4 --props '{"title": "Hello"}'
```
---
## Contribute
**Source:** [github.com/shreefentsar/remotion-video-toolkit](https://github.com/shreefentsar/remotion-video-toolkit)
Missing something? Found a better approach? Open a PR — new rules, improved examples, bug fixes all welcome.
Built by [Zone 99](https://99.zone)
Version history
Formatting: bold use case titles, tables for all rule listings, section dividers, cleaner layout
Humanized content, removed emojis, fixed Zone 99 URL to 99.zone
Marketing content: use cases, requirements, quick start guide, contribute section. Full restructure with categorized rule index.
Added rendering rule (CLI, Node.js API, Lambda, Cloud Run, Express server). Reorganized SKILL.md with categorized sections. Enhanced description for better discoverability.
Frequently asked questions
Basic React knowledge helps since Remotion uses React components for video composition. Your agent can guide you through the Remotion-specific patterns even if your React experience is limited.
Installation method
Send this prompt to your agent to install the skill
npx clawhub@latest install remotion-video-toolkitSkill info
Files
Skill data sourced from ClawHub