Individual skill
remotion-markup
Best practices for writing Remotion React Markup
skills/remotion-best-practices/remotion-markup/SKILL.md
Source commit b436d6bb494c8731c8181783f75fdc5c28013912
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 991
- Repository last updated
- Nov 8, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-skills Repository topic
- workflows Repository topic
- skills Repository topic
- anthropic-skills Repository topic
- planning Repository topic
- superpowers Repository topic
- context-engineering Repository topic
- ui-ux-design Repository topic
- ai-agents Repository topic
- claude-code Repository topic
- remotion,-react,-markup Declared skill tag
- writing Derived category
- engineering Derived category
- engineering-web Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
3d.mddoc · 2,292 bytesREFERENCE.mddoc · 13,560 bytesSKILL.mdcore · 9,478 bytesSKILL.mdcore · 9,478 bytesSKILL.mdcore · 9,478 bytesagents/openai.yamlasset · 310 bytesarabic-text.mddoc · 4,540 bytesassets/remotion-icon.pngasset · 1,286 bytesassets/remotion-icon.svgasset · 1,303 bytesaudio-visualization.mddoc · 4,892 bytesaudio.mddoc · 4,121 bytescalculate-metadata.mddoc · 3,498 bytescolor-correction.mddoc · 7,476 bytescompositions.mddoc · 5,134 bytesconnected-compositions.mddoc · 3,511 bytescropping.mddoc · 1,324 byteseffects.mddoc · 10,900 bytesembedding-videos.mddoc · 3,725 bytesffmpeg.mddoc · 1,112 bytesgifs.mddoc · 3,783 bytesgoogle-fonts.mddoc · 1,714 byteshtml-in-canvas.mddoc · 2,976 bytesimages.mddoc · 1,568 byteslight-leaks.mddoc · 3,148 byteslocal-fonts.mddoc · 1,533 byteslottie.mddoc · 1,806 bytesmap.mddoc · 670 bytesmapbox.mddoc · 12,373 bytesmaplibre.mddoc · 12,541 bytesmeasuring-dom-nodes.mddoc · 995 bytesmeasuring-text.mddoc · 2,801 bytesmotion-blur.mddoc · 2,039 bytesmulti-scene-video.mddoc · 1,035 bytesparameters.mddoc · 2,403 bytesremotion-maps/REFERENCE.mddoc · 1,030 bytesremotion-maps/agents/openai.yamlasset · 293 bytesremotion-maps/assets/remotion-icon.pngasset · 1,286 bytesremotion-maps/assets/remotion-icon.svgasset · 1,303 bytesremotion-maps/techniques/cesium/TECHNIQUE.mddoc · 3,909 bytesremotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxruns · 8,912 bytesremotion-maps/techniques/cesium/assets/cesium-path.jsonasset · 12,329 bytesremotion-maps/techniques/cesium/assets/city-path.jsonasset · 223 bytesremotion-maps/techniques/cesium/assets/example-Root.tsxruns · 923 bytesremotion-maps/techniques/cesium/assets/flight-path.tsruns · 1,240 bytesremotion-maps/techniques/cesium/assets/sample-river.geojsonasset · 6,409 bytesremotion-maps/techniques/cesium/references/3d-data-sources.mddoc · 1,451 bytesremotion-maps/techniques/cesium/references/3d-flyover-architecture.mddoc · 7,887 bytesremotion-maps/techniques/cesium/references/3d-troubleshooting.mddoc · 6,741 bytesremotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsruns · 5,561 bytesremotion-maps/techniques/mapbox/TECHNIQUE.mddoc · 13,128 bytesremotion-maps/techniques/mapbox/references/render-stability.mddoc · 3,639 bytesremotion-maps/techniques/maplibre/TECHNIQUE.mddoc · 13,843 bytesremotion-maps/techniques/maplibre/references/render-stability.mddoc · 3,639 bytesremotion-maps/techniques/maptiler/TECHNIQUE.mddoc · 4,518 bytesremotion-maps/techniques/maptiler/assets/CountryLabel.tsxruns · 1,849 bytesremotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsruns · 2,183 bytesremotion-maps/techniques/maptiler/assets/RiverReveal.tsxruns · 10,830 bytesremotion-maps/techniques/maptiler/assets/example-Root.tsxruns · 1,039 bytesremotion-maps/techniques/maptiler/assets/sample-data/country-meta.jsonasset · 333,134 bytesremotion-maps/techniques/maptiler/assets/sample-data/yarlung-flow.jsonasset · 13,082 bytesremotion-maps/techniques/maptiler/assets/tokens.tsruns · 1,256 bytesremotion-maps/techniques/maptiler/references/map-data-sources.mddoc · 4,798 bytesremotion-maps/techniques/maptiler/references/map-explainer-architecture.mddoc · 6,871 bytesremotion-maps/techniques/maptiler/references/map-geo-prep.mddoc · 4,098 bytesremotion-maps/techniques/maptiler/references/render-stability.mddoc · 3,639 bytesremotion-maps/techniques/maptiler/scripts/prep-geo.mjsruns · 7,553 bytesremotion-maps/techniques/static-map/TECHNIQUE.mddoc · 1,138 bytessequencing.mddoc · 1,293 bytessfx.mddoc · 1,823 bytessilence-detection.mddoc · 2,593 bytestext-highlights.mddoc · 1,851 bytestiming-props.mddoc · 3,368 bytestiming.mddoc · 3,315 bytestransitions.mddoc · 8,798 bytestrimming.mddoc · 1,209 bytesvideo-editing.mddoc · 5,839 bytesvoiceover.mddoc · 3,642 bytes
Read excerpt
This is guidance for writing Remotion React Markup.
If this is not relevant, load [Remotion Best Practices](../SKILL.md) instead.
## General rules
Animate properties using `useCurrentFrame()` and `interpolate()`.
Use `interpolate()` over `spring()`.
Use `Easing.bezier()` to customize timing, including jumpy or overshooting motion.
Use `Easing.spring()` if you want spring animations
HTML Elements which make sense to be made interactive in the Studio should use `Interactive`: `<div>` -> `<Interactive.Div>`.
Set a descriptive `name` prop such as `name="Hero title"` for `Interactive`, `Solid`, `Sequence`.