Anything2explainer
Vincentwei1021/anything2explainer
给一个主题,产出一条黑底 MG 风格(幕底可选星点或点阵波)、有配音字幕章节进度条的科普讲解视频(中文或英文;Remotion 代码动画;时长由用户定,常用 3–5 分钟)。内含可编译模板、图元库、配音/分镜/渲染工具、风格与动效规范、多 agent 分工协议与 QC 判据,以及一条完整样片(《RAG 与知识库》)作为质量标尺。Turn any topic into a narrated…
Create and edit professional motion graphics videos with Remotion (React-based video).
$ npx skills add haidrrrry/claude-remotion-skill --skill remotion-motion-graphics -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install haidrrrry/claude-remotion-skill remotion-motion-graphics --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "remotion-motion-graphics" agent skill from https://github.com/haidrrrry/claude-remotion-skill/tree/main/remotion-motion-graphics into .claude/skills/remotion-motion-graphics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remotion-motion-graphics", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/haidrrrry/claude-remotion-skill/tree/main/remotion-motion-graphicsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add haidrrrry/claude-remotion-skill --skill remotion-motion-graphics -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install haidrrrry/claude-remotion-skill remotion-motion-graphics --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haidrrrry/claude-remotion-skill.git skills-src && mkdir -p .agents/skills && cp -r skills-src/remotion-motion-graphics .agents/skills/remotion-motion-graphics && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "remotion-motion-graphics" agent skill from https://github.com/haidrrrry/claude-remotion-skill/tree/main/remotion-motion-graphics into .agents/skills/remotion-motion-graphics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remotion-motion-graphics", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add haidrrrry/claude-remotion-skill --skill remotion-motion-graphics -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install haidrrrry/claude-remotion-skill remotion-motion-graphics --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haidrrrry/claude-remotion-skill.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/remotion-motion-graphics .cursor/skills/remotion-motion-graphics && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "remotion-motion-graphics" agent skill from https://github.com/haidrrrry/claude-remotion-skill/tree/main/remotion-motion-graphics into .cursor/skills/remotion-motion-graphics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remotion-motion-graphics", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/haidrrrry/claude-remotion-skill.git --path remotion-motion-graphics--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add haidrrrry/claude-remotion-skill --skill remotion-motion-graphics -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install haidrrrry/claude-remotion-skill remotion-motion-graphics --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haidrrrry/claude-remotion-skill.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/remotion-motion-graphics .gemini/skills/remotion-motion-graphics && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "remotion-motion-graphics" agent skill from https://github.com/haidrrrry/claude-remotion-skill/tree/main/remotion-motion-graphics into .gemini/skills/remotion-motion-graphics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remotion-motion-graphics", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install haidrrrry/claude-remotion-skill remotion-motion-graphicsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add haidrrrry/claude-remotion-skill --skill remotion-motion-graphics -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/haidrrrry/claude-remotion-skill.git skills-src && mkdir -p .github/skills && cp -r skills-src/remotion-motion-graphics .github/skills/remotion-motion-graphics && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "remotion-motion-graphics" agent skill from https://github.com/haidrrrry/claude-remotion-skill/tree/main/remotion-motion-graphics into .github/skills/remotion-motion-graphics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remotion-motion-graphics", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add haidrrrry/claude-remotion-skill --skill remotion-motion-graphics -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install haidrrrry/claude-remotion-skill remotion-motion-graphics --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haidrrrry/claude-remotion-skill.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/remotion-motion-graphics .opencode/skills/remotion-motion-graphics && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "remotion-motion-graphics" agent skill from https://github.com/haidrrrry/claude-remotion-skill/tree/main/remotion-motion-graphics into .opencode/skills/remotion-motion-graphics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remotion-motion-graphics", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
remotion-motion-graphicsCreate 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). 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.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1dcbe5e. It shows what the files ask for, not the result of running them.
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.
Ships script files (TypeScript), which the agent can run.
Shell commands in SKILL.md call:
npxnpmffmpegFrom the folder's file list and the shell code blocks in SKILL.md.
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.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from haidrrrry/claude-remotion-skill at commit 1dcbe5e, republished under its MIT licence (© haidrrrry). 872 words, ~1,960 tokens.
.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.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.
interpolate() gets an easing curve;
every entrance prefers spring(). Always extrapolateLeft/Right: "clamp".<OffthreadVideo>, never <Video>.fps via useVideoConfig(). No magic frame numbers.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.
New project:
npm install remotion @remotion/cli react react-dom
# optional: @remotion/transitions @remotion/motion-blur @remotion/google-fontsCopy 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().
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.
npx remotion render src/index.ts <CompId> out/video.mp4 --codec h264 --crf 17Remotion needs a Chromium binary. If its auto-download fails (sandboxes, offline CI), find one and pass it explicitly:
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).
Extract frames at key moments and visually inspect each one. The portable method — works on machines with no system ffmpeg, renders the exact frame:
for f in 15 45 90 150; do
npx remotion still src/index.ts <CompId> out/check_$f.png --frame $f --overwrite
doneIf 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):
ffmpeg -v error -ss 1.5 -i out/video.mp4 -frames:v 1 check_1.pngLook for, and fix, in order of frequency:
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.references/design-rules.md.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.
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.public/sfx/ — see examples/scripts/ in
the repo. Zero downloads, fully deterministic.durationInFrames mismatch between Composition and scene content (dead air).--overwrite on re-renders, then inspecting the stale file.@remotion/google-fonts or @font-face + staticFile.© haidrrrry, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references, assets) in remotion-motion-graphics of haidrrrry/claude-remotion-skill.
Open the folder on GitHubat commit 1dcbe5e
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Remotion Motion Graphics this skillhaidrrrry/claude-remotion-skill | 340 | — | ~2k | Automated safety check: Pass | MIT | |
| Anything2explainerVincentwei1021/anything2explainer | 2.4k | — | ~2.7k | Automated safety check: Pass | Custom licence | |
| Remotion Render via inference.shHainrixz/editor-pro-max | 264 | 2 repos | ~2k | Automated safety check: Pass | Custom licence | |
| Remotionzhuzhaoyun/Molio | 433 | — | ~4k | Automated safety check: Pass | Custom licence | |
| HyperFrames Video Entry Pointheygen-com/hyperframes | 60k | 3 repos | ~5.2k | Automated safety check: Pass | Apache-2.0 | |
| Remotion to HyperFrames Porterheygen-com/hyperframes | 60k | 3 repos | ~2.8k | Automated safety check: Pass | Apache-2.0 |
Vincentwei1021/anything2explainer
给一个主题,产出一条黑底 MG 风格(幕底可选星点或点阵波)、有配音字幕章节进度条的科普讲解视频(中文或英文;Remotion 代码动画;时长由用户定,常用 3–5 分钟)。内含可编译模板、图元库、配音/分镜/渲染工具、风格与动效规范、多 agent 分工协议与 QC 判据,以及一条完整样片(《RAG 与知识库》)作为质量标尺。Turn any topic into a narrated…
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.
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.
heygen-com/hyperframes
Entry point for making, editing and rendering videos from HTML compositions with HyperFrames, routing each request to the right workflow.
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.
Marve10s/Better-Fullstack
Create Remotion videos using the Geist design system aesthetic.
Works with
Categories
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.