Agent skill

Remotion Motion Graphics

by haidrrrry in haidrrrry/claude-remotion-skill

Create and edit professional motion graphics videos with Remotion (React-based video).

MITAuto-check passedMedia & Creative

Install Remotion Motion Graphics

skills CLI
$ npx skills add haidrrrry/claude-remotion-skill --skill remotion-motion-graphics -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install haidrrrry/claude-remotion-skill remotion-motion-graphics --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/haidrrrry/claude-remotion-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/remotion-motion-graphics .claude/skills/remotion-motion-graphics && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
remotion-motion-graphics
GitHub stars
340
Token cost
~2k tokens
SKILL.md length
872 words
Files
4 (incl. references, assets)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Create and edit professional motion graphics videos with Remotion (React-based video).

  • Works in 5 steps: Scope → Setup → Build → …
  • Editing an existing Remotion project
  • SKILL.md covers Non-negotiable rules (apply to…, Workflow, Reference files and Common failure modes to…
  • Runs TypeScript scripts from its folder; calls npx, npm and ffmpeg

What it does

Remotion Motion Graphics is an agent skill from haidrrrry/claude-remotion-skill. Create and edit professional motion graphics videos with Remotion (React-based video). Use this skill EVERY time the user wants to create a video, edit a video, animate something, build an intro/outro/logo animation, make a Reel/Short/promo/launch video, add text animations or captions to footage, composite images and B-roll into a video, or mentions Remotion, motion graphics, video rendering, or "make this video look better/less generic". Also trigger when editing an existing Remotion project or when the user…

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files and assets (for example `assets/theme.ts`, `references/design-rules.md` and `references/motion-patterns.md`).

It sits in Media & Creative, covering Video production, Motion graphics and AI video generation. It works with Remotion, React and TypeScript. The repository describes itself as: Open-source Claude agent skill that teaches Claude Code, Claude Desktop & Claude AI to create and edit professional motion graphics videos with Remotion. AI video editing… The licence is MIT.

When your agent uses it

  • Editing an existing Remotion project
  • The user complains their video looks basic
  • Amateur — this skill contains the exact fixes

Example prompts

  • “make this video look better/less generic”
  • “/remotion-motion-graphics”

Requirements

  • Node.js

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Scope
  2. Setup
  3. Build
  4. Render
  5. VERIFY (mandatory, never skip)

What it can do on your machine

Read from SKILL.md and the folder at commit 1dcbe5e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (TypeScript), which the agent can run.

    Shell commands in SKILL.md call:

    • npx
    • npm
    • ffmpeg

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx and npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Remotion Motion Graphics loads about 2k tokens when it runs, and up to ~5.5k if it reads all its reference files. Until then it costs about 173 tokens; SKILL.md has 872 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~173
When it runs · the whole SKILL.md, loaded when a task matches
~2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from haidrrrry/claude-remotion-skill at commit 1dcbe5e, republished under its MIT licence (© haidrrrry). 872 words, ~1,960 tokens.

Download SKILL.mdSave it as .claude/skills/remotion-motion-graphics/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
remotion-motion-graphics
description
Create and edit professional motion graphics videos with Remotion (React-based video). Use this skill EVERY time the user wants to create a video, edit a video, animate something, build an intro/outro/logo animation, make a Reel/Short/promo/launch video, add text animations or captions to footage, composite images and B-roll into a video, or mentions Remotion, motion graphics, video rendering, or "make this video look better/less generic". Also trigger when editing an existing Remotion project or when the user complains their video looks basic, generic, or amateur — this skill contains the exact fixes. Always read this skill BEFORE writing any Remotion code.

Remotion Motion Graphics

Remotion renders React components frame-by-frame into video. Code quality is not the bottleneck — motion design craft is. Untrained generation produces linear easing, opacity-only fades, simultaneous entrances, flat colors, and no texture. That is the "generic AI video" look. This skill exists to prevent it.

Non-negotiable rules (apply to EVERY composition)

  1. NEVER use linear interpolation. Every interpolate() gets an easing curve; every entrance prefers spring(). Always extrapolateLeft/Right: "clamp".
  2. Entrances animate 2–3 properties together (opacity + translateY + scale). A lone fade is forbidden.
  3. Stagger everything. Lists, words, rays, cards: 3–6 frame offsets. Nothing enters simultaneously.
  4. Exits exist and are faster than entrances (~10 frames vs ~20).
  5. Five-layer stack in every scene, bottom to top: background mesh → assets → graphics/type → color grade → grain + vignette. Never a flat solid background.
  6. Every still image gets Ken Burns (slow scale 1→1.08 + pan). Every video asset uses <OffthreadVideo>, never <Video>.
  7. Idle elements breathe: anything on screen >2s gets sin-wave micro-motion.
  8. All timing derives from fps via useVideoConfig(). No magic frame numbers.
  9. One theme object at the top of the project (colors, easings, spring presets, fonts). Never inline a hex color or easing in a component.
  10. Render, extract frames, LOOK at them, fix, re-render. Never deliver an unverified render. This loop is mandatory — see Verification below.

Workflow

Step 1 — Scope

Determine: duration, fps (30 default; 60 only for heavy fast motion), dimensions (1080×1920 Reels/Shorts, 1920×1080 landscape), what assets exist (images, footage, audio, logos), and whether this is a new composition or an edit to an existing project. If editing an existing project: read src/ fully first, find the theme (or create one), and refactor violations of the rules above before adding features.

Step 2 — Setup

New project:

bash
npm install remotion @remotion/cli react react-dom
# optional: @remotion/transitions @remotion/motion-blur @remotion/google-fonts

Copy assets/theme.ts from this skill into src/theme.ts and adjust the palette to the user's brand. Structure: src/index.ts (registerRoot) → src/Root.tsx (Composition, duration/fps/size) → src/scenes/*.tsx → src/components/*.tsx. User assets go in public/, loaded via staticFile().

Step 3 — Build

Read references/motion-patterns.md for the reusable component implementations (BgMesh, Grade, Grain, Vignette, KenBurns, WordReveal, Stagger, Counter, Spark, transitions, parallax). Compose scenes from those patterns. For pacing, rhythm, typography, color palettes, and sound design rules, read references/design-rules.md.

Scene rhythm: HIT → hold (15–20 still frames) → build → HIT. Something must move in the first 15 frames. Never >90 frames without a new visual element.

Step 4 — Render
bash
npx remotion render src/index.ts <CompId> out/video.mp4 --codec h264 --crf 17

Remotion needs a Chromium binary. If its auto-download fails (sandboxes, offline CI), find one and pass it explicitly:

bash
which chromium chromium-browser google-chrome 2>/dev/null
ls /opt/pw-browsers 2>/dev/null   # Playwright installs live here
npx remotion render ... --browser-executable=<path>

If full Chrome errors with "Old Headless mode has been removed", use a headless_shell binary instead (Playwright ships one as chromium_headless_shell-*/chrome-linux/headless_shell).

Step 5 — VERIFY (mandatory, never skip)

Extract frames at key moments and visually inspect each one. The portable method — works on machines with no system ffmpeg, renders the exact frame:

bash
for f in 15 45 90 150; do
  npx remotion still src/index.ts <CompId> out/check_$f.png --frame $f --overwrite
done

If system ffmpeg IS available, extracting from the finished mp4 also verifies the encode itself (-ss seeking is more portable than select= filters, whose quoting breaks in some shells and in Remotion's bundled ffmpeg):

bash
ffmpeg -v error -ss 1.5 -i out/video.mp4 -frames:v 1 check_1.png

Look for, and fix, in order of frequency:

  • Spacing bugs: gap/margin in em resolves against the PARENT font-size (often 16px), not the text size — use px values in flex containers around big type.
  • Text overflowing or touching frame edges (keep critical content in middle 75% vertically for 9:16 — platform UI covers top/bottom).
  • Elements visible before their entrance or after their exit (missing clamp).
  • Color/contrast failures: hero color on >1 element per frame, dim text unreadable over the grade.
  • Layer order mistakes (grain/vignette must be on top, grade above content). Fix → re-render → re-extract → re-inspect. Only deliver after a clean pass. Then run the final checklist at the bottom of references/design-rules.md.
Show full SKILL.md (273 more words)Show less
Editing the user's existing footage

To enhance an existing mp4 (captions, grade, intro/outro) rather than build from scratch: put the file in public/, render it as the asset layer with <OffthreadVideo src={staticFile("clip.mp4")} />, set composition duration from the clip length, and stack graphics/grade/grain above it. Get the clip's duration and fps with ffprobe before setting up the composition. For word-synced captions over speech, see the captions section of references/motion-patterns.md.

Reference files

  • references/motion-patterns.md — copy-paste component library: backgrounds, grade/grain/vignette, Ken Burns, text reveals, counters, transitions, parallax, audio sync, captions. Read before writing components.
  • references/design-rules.md — palettes, typography rules, scene architecture, sound design, pre-delivery checklist. Read before designing scenes and before final delivery.
  • assets/theme.ts — the theme template to copy into every project.

Common failure modes to actively avoid

  • Emoji as icons. Emoji render as full-color platform glyphs (green ✳️, blue 🌐) that ignore your palette and silently break the one-hero-color rule, and they sit on whatever background you gave them (orange mascot on orange tile = invisible). Draw glyphs with CSS/SVG in theme colors, or verify every emoji against the extracted frames.
  • No SFX assets is not a reason to ship silent. Synthesize a minimal kit as 16-bit WAVs from a Node script (noise-burst whoosh, pitch-drop pop, sine-thump kick/bass, detuned-sine pad) into public/sfx/ — see examples/scripts/ in the repo. Zero downloads, fully deterministic.
  • Generating one giant component instead of themed, reusable pieces.
  • durationInFrames mismatch between Composition and scene content (dead air).
  • Forgetting --overwrite on re-renders, then inspecting the stale file.
  • Fonts: never rely on system defaults for hero text; load a display font via @remotion/google-fonts or @font-face + staticFile.
  • Trying to "describe" the result to the user instead of rendering and verifying it.

© haidrrrry, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references, assets) in remotion-motion-graphics of haidrrrry/claude-remotion-skill.

  • SKILL.md
  • assets/theme.ts
  • references/design-rules.md
  • references/motion-patterns.md

Open the folder on GitHubat commit 1dcbe5e

Compare with similar skills

Remotion Motion Graphics next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Remotion Motion Graphics compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Remotion Motion Graphics this skillhaidrrrry/claude-remotion-skill340—~2kAutomated safety check: PassMIT
Anything2explainerVincentwei1021/anything2explainer2.4k—~2.7kAutomated safety check: PassCustom licence
Remotion Render via inference.shHainrixz/editor-pro-max2642 repos~2kAutomated safety check: PassCustom licence
Remotionzhuzhaoyun/Molio433—~4kAutomated safety check: PassCustom licence
HyperFrames Video Entry Pointheygen-com/hyperframes60k3 repos~5.2kAutomated safety check: PassApache-2.0
Remotion to HyperFrames Porterheygen-com/hyperframes60k3 repos~2.8kAutomated safety check: PassApache-2.0

Similar skills

  • Anything2explainer

    Vincentwei1021/anything2explainer

    给一个主题,产出一条黑底 MG 风格(幕底可选星点或点阵波)、有配音字幕章节进度条的科普讲解视频(中文或英文;Remotion 代码动画;时长由用户定,常用 3–5 分钟)。内含可编译模板、图元库、配音/分镜/渲染工具、风格与动效规范、多 agent 分工协议与 QC 判据,以及一条完整样片(《RAG 与知识库》)作为质量标尺。Turn any topic into a narrated…

    2.4k GitHub stars~2.7k tokensUpdated 23 days ago
    Media & CreativeAuto-check passed
  • Remotion Render via inference.sh

    Hainrixz/editor-pro-max

    Renders MP4 videos from React and Remotion TSX code through the inference.sh CLI, with settings for resolution, frame rate, duration and codec.

    264 GitHub starsUsed in 2 repos~2k tokens
    Media & CreativeAuto-check passed
  • Remotion

    zhuzhaoyun/Molio

    Molio's builtin skill for MAKING a video from any source — wiki notes, articles, scripts, product info, or a brief — and rendering it to MP4.

    433 GitHub stars~4k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • HyperFrames Video Entry Point

    heygen-com/hyperframes

    Entry point for making, editing and rendering videos from HTML compositions with HyperFrames, routing each request to the right workflow.

    60k GitHub starsUsed in 3 repos~5.2k tokens
    Media & CreativeAuto-check passed
  • Remotion to HyperFrames Porter

    heygen-com/hyperframes

    Ports an existing Remotion (React) composition to HyperFrames HTML with GSAP, one way, and grades the result against a tiered set of reference fixtures.

    60k GitHub starsUsed in 3 repos~2.8k tokens
    Media & CreativeAuto-check passed
  • Create Remotion Geist

    Marve10s/Better-Fullstack

    Create Remotion videos using the Geist design system aesthetic.

    756 GitHub stars~1.4k tokensUpdated today
    Media & CreativeAuto-check passed

Questions about Remotion Motion Graphics

What does Remotion Motion Graphics do?

Create and edit professional motion graphics videos with Remotion (React-based video). Remotion Motion Graphics is an agent skill from haidrrrry/claude-remotion-skill. Create and edit professional motion graphics videos with Remotion (React-based video).

When should I use Remotion Motion Graphics?

Remotion Motion Graphics fits situations like: editing an existing Remotion project; the user complains their video looks basic; amateur — this skill contains the exact fixes.

How do I install Remotion Motion Graphics in Claude Code?

Run `npx skills add haidrrrry/claude-remotion-skill --skill remotion-motion-graphics -a claude-code`. Or copy the skill folder (remotion-motion-graphics in haidrrrry/claude-remotion-skill) into .claude/skills/remotion-motion-graphics in your project. Claude Code loads it when a task matches its description.

How do I install Remotion Motion Graphics in Codex?

Run `npx skills add haidrrrry/claude-remotion-skill --skill remotion-motion-graphics -a codex`. Or copy the skill folder (remotion-motion-graphics in haidrrrry/claude-remotion-skill) into .agents/skills/remotion-motion-graphics in your project. Codex loads it when a task matches its description.

Can I use Remotion Motion Graphics in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add haidrrrry/claude-remotion-skill --skill remotion-motion-graphics -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/remotion-motion-graphics, .gemini/skills/remotion-motion-graphics, .github/skills/remotion-motion-graphics and .opencode/skills/remotion-motion-graphics in your project.

What does Remotion Motion Graphics need to run?

Going by SKILL.md and its folder, Remotion Motion Graphics needs TypeScript for the scripts in its folder and the command-line tools its instructions call (npx, npm and ffmpeg). Our summary lists: Node.js.

Does Remotion Motion Graphics access the network?

SKILL.md contains no URLs. Its commands use npx and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Remotion Motion Graphics safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Remotion Motion Graphics use?

Remotion Motion Graphics is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Remotion Motion Graphics use?

About 2k tokens (SKILL.md is roughly 7.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.5k tokens, read only when the agent opens those files.

What are the alternatives to Remotion Motion Graphics?

Skills that share tags, products or a category with Remotion Motion Graphics: Anything2explainer (Vincentwei1021/anything2explainer, 2.4k stars), Remotion Render via inference.sh (Hainrixz/editor-pro-max, 264 stars), Remotion (zhuzhaoyun/Molio, 433 stars) and HyperFrames Video Entry Point (heygen-com/hyperframes, 60k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Remotion Motion Graphics?

haidrrrry (a GitHub user) maintains it in haidrrrry/claude-remotion-skill, which has 340 GitHub stars. The repository was last updated on August 12, 2026.

Source: haidrrrry/claude-remotion-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.