Remotion Video Builder
SkillMediaUse when building, reviewing, or refactoring a Remotion project, especially parameterized launch or demo videos with shared props schemas, calculateMetadata, Sequence and Series timing, multiple aspect ratios, terminal or footage layers, and render scripts. Prefer official Remotion docs or MCP for API details because package behavior may change.
Use Remotion Video Builder in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Remotion Video Builder and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Remotion Video Builder skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by hashgraph-online/awesome-codex-plugins in plugins/tim-osterhus/codex-remotion-plugin/skills/remotion-video-builder/SKILL.md and read by ahel’s review.
Your Remotion knowledge may be stale. When exact API behavior matters, prefer the official remotion-documentation MCP server or the docs at remotion.dev.
Start Here
- If the project does not exist yet, scaffold it with
npx create-video@latestand prefer the blank template. - Keep every
remotionand@remotion/*package on the exact same version and avoid caret ranges. - Standard entry shape:
src/index.tscallsregisterRoot()src/Root.tsxregisters all videos with<Composition>or<Still>
Build Order
- Model the input contract first:
- top-level props schema
- timeline or event data
- render profile
- Define shared props with
zodand pass the schema to each<Composition>. - Use
calculateMetadatato derivedurationInFrames,width,height, transformed props, anddefaultOutName. - Build the scene structure with
<Series>for narrative order and<Sequence>for overlays, entrances, footage windows, and callouts. - In Remotion v4.x projects, explicitly set
premountForon<Sequence>elements that need assets loaded before they appear. - Add sample data and render scripts before polishing animation.
Defaults And Rules
- Default to
fps={30}and1920x1080for landscape unless the brief says otherwise. - Use
AbsoluteFillfor layering. - Use
staticFile()for anything coming frompublic/. - Use
useCurrentFrame()anduseVideoConfig()for frame-based logic. - Prefer subtle motion:
spring()with high dampinginterpolate()with clamping
- Do not use
Math.random(). Userandom(seed)fromremotion. - Keep text animation simple and legible.
- Keep landscape and vertical outputs on the same business logic unless the brief truly requires divergence.
Parameterized Video Checklist
- One shared top-level
z.object()schema defaultPropsmatching the component prop shapecalculateMetadatareturning dynamic duration or dimensions when inputs require it- Sample JSON or TypeScript data for local preview
- Render scripts for every target output
Footage Strategy
Support at least these modes when footage is optional:
noneplaceholderreal
The timeline and overlays should still render when no real footage exists.
Millrace Launch Video
If the request is about Millrace or the launch video pipeline, read references/millrace-launch-video.md before implementing.
References
Signals
- GitHub stars
- 1k
- Forks
- 316
- Last commit
- Oct 2026
Advanced
- Item type
- skill
- Key
remotion-video-builder- Source
- github.com/hashgraph-online/awesome-codex-plugins
github.com/hashgraph-online/awesome-codex-plugins
Related picks
Skill · mattpocock
The pick for TypeScripttypescript-pro
Skill · jeffallan
The pick for TypeScriptreact-component-performance
Skill · davila7
The pick for Reactreact-doctor
Skill · millionco
The pick for Reactprototype
Skill · mattpocock
More in Mediabrand-guidelines
Skill · anthropics
More in Media