remotion-video-creation
Skill0 starsChanged 55 days agoMITView on GitHub
Build and edit Remotion videos with React. Use this skill for animation, audio, captions, charts, 3D scenes, media files, timing, trimming, and scene changes.
11 other projects use a version of this, 11 of them edited.
Adopted by
Most recently taken up by
- Rojios/everything-claude-codeedited, first seen Nov 8, 2026
- pankaj-mahaur/Agent-Daemonedited, first seen Nov 6, 2026
- renepf/claude-skillsedited, first seen Oct 25, 2026
- davidanthonyn/claude-skillsedited, first seen Oct 20, 2026
- chadixearth/graphyloopedited, first seen Oct 13, 2026
- gongyijie85/dsh-eccedited, first seen Oct 13, 2026
Other versions11 projects use a version of this.
Word for word · 0
None found.
Edited · 11
- Fmarzochi/EGC★ 6120% same
- EthanYoQ/Skill-hub★ 1111% same
- gongyijie85/dsh-ecc★ 820% same
- chadixearth/graphyloop★ 320% same
- Rojios/everything-claude-code★ 120% same
- SamuelNDCE/claude-super-skill-library★ 120% same
- TironFox/everything-claude-code★ 120% same
- davidanthonyn/claude-skills★ 020% same
- gesh75/claude-skills★ 020% same
- pankaj-mahaur/Agent-Daemon★ 020% same
1 more not listed
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. 0 are common, 13 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 11 edited versions we read keep these.
13
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
Keep the original author name and license in every copy or fork.
- Distinctive: line 16
Use this skill when you build or edit a video with Remotion and React.
- Distinctive: line 32
Read only the rule files that match the task.
- Distinctive: line 33
Check the Remotion version and installed packages.
- Distinctive: line 34
Follow the patterns in those rule files.
- Distinctive: line 35
Keep all motion tied to the frame number.
- Distinctive: line 36
Test the first, middle, and last frames.
- Very specific: line 39
Do not use browser time, setTimeout, or random values for motion.
- Distinctive: line 41
Do not guess a media file's size or length.
- Distinctive: line 43
If a rule needs a package that is not installed, check the project setup before adding it.
- Distinctive: line 45
If two rules do not agree, use the rule that is closest to the task.
- Distinctive: line 97
Check these before the final render:
- Distinctive: line 118
Read these files first:
- Distinctive: line 134
Keep the title, captions, music, and fade inside that frame range.
“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Remotion Video Creation
Credit
Keep the original author name and license in every copy or fork. Show the credit in a clear place. Do not remove copyright or license notes.
When to use this skill
Use this skill when you build or edit a video with Remotion and React.
Use it for:
- Video and audio files
- Images, GIFs, and fonts
- Captions and text
- Motion and timing
- Scene changes
- Charts
- 3D scenes
- Lottie files
- Video size and length
How to use this skill
- Read only the rule files that match the task.
- Check the Remotion version and installed packages.
- Follow the patterns in those rule files.
- Keep all motion tied to the frame number.
- Test the first, middle, and last frames.
- Render a short test before a full render.
Do not use browser time, setTimeout, or random values for motion. A frame must look the same each time it is rendered.
Do not guess a media file's size or length. Read its data with the matching rule.
If a rule needs a package that is not installed, check the project setup before adding it. Do not change package versions unless the task needs it.
If two rules do not agree, use the rule that is closest to the task. Keep the current project style when it is safe.
Pick the right rule
Core setup
- rules/compositions.md: Set up compositions, still images, folders, default props, and changing data.
- rules/calculate-metadata.md: Set video length, size, and props from input data.
- rules/sequencing.md: Delay, cut, and limit the length of parts.
- rules/timing.md: Use straight, eased, and spring motion.
- rules/trimming.md: Cut time from the start or end of an animation.
- rules/transitions.md: Move from one scene to the next.
Motion and text
- rules/animations.md: Build basic Remotion motion.
- rules/text-animations.md: Animate text and type.
- rules/measuring-text.md: Measure text, fit it in a box, and stop overflow.
- rules/measuring-dom-nodes.md: Measure page elements.
Media
- rules/assets.md: Load images, videos, audio, and fonts.
- rules/images.md: Show images with the
Imgcomponent. - rules/videos.md: Show, cut, loop, speed up, slow down, or change video sound.
- rules/audio.md: Load, cut, speed up, slow down, and set the level or pitch of sound.
- rules/gifs.md: Keep GIF files in step with the video frame.
- rules/fonts.md: Load Google fonts and local fonts.
- rules/lottie.md: Show Lottie motion files.
Captions
- rules/import-srt-captions.md: Load
.srtfiles with@remotion/captions. - rules/display-captions.md: Show page-based captions and word highlights.
- rules/transcribe-captions.md: Make captions from speech.
Media checks
- rules/can-decode.md: Check if the browser can play a video with Mediabunny.
- rules/get-audio-duration.md: Read an audio file's length in seconds.
- rules/get-video-duration.md: Read a video file's length in seconds.
- rules/get-video-dimensions.md: Read a video's width and height.
- rules/extract-frames.md: Get a video frame at a set time.
Extra tools
- rules/charts.md: Build charts that work well in video.
- rules/3d.md: Build 3D scenes with Three.js and React Three Fiber.
- rules/tailwind.md: Use Tailwind CSS in Remotion.
Edge cases
Check these before the final render:
- A media file may be missing, broken, or in a format the browser cannot play.
- Audio may be shorter or longer than the video.
- Captions may start before frame 0 or end after the last frame.
- Long words may leave the text box.
- A font may load late and change text size.
- A spring may move past its end value.
- A scene change may make two scenes show at once.
- A zero or negative length must not create a
Sequence. - Input props may be missing or wrong.
- Very large images and videos may use too much memory.
- A 3D scene may look wrong if the frame size changes.
- Code that works in preview must also work in a full render.
Give each bad input a safe result or a clear error.
Example
Task: Make a 15-second video with a title, music, captions, and a fade to the last scene.
Read these files first:
- rules/compositions.md for the 15-second composition.
- rules/assets.md for file paths.
- rules/audio.md for the music.
- rules/import-srt-captions.md for the caption file.
- rules/display-captions.md for caption layout.
- rules/text-animations.md for the title.
- rules/transitions.md for the fade.
Then check that the frame count matches 15 seconds:
const durationInFrames = 15 * fps;Keep the title, captions, music, and fade inside that frame range. Test frame 0, a frame during the fade, and the last frame.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

