Individual skill
remotion-best-practices
Router for all Remotion skills
packages/launch-video/.agents/skills/remotion-best-practices/SKILL.md
Source commit 14f57173e5cae483392cce90a06098fd04dcfda0
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 3, 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)
- 2,856
- Repository last updated
- Nov 7, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering 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
SKILL.mdcore · 2,483 bytesagents/openai.yamlasset · 311 bytesassets/remotion-icon.pngasset · 1,286 bytesremotion-captions/REFERENCE.mddoc · 954 bytesremotion-captions/agents/openai.yamlasset · 305 bytesremotion-captions/assets/remotion-icon.pngasset · 1,286 bytesremotion-captions/display-captions.mddoc · 5,489 bytesremotion-captions/import-srt-captions.mddoc · 2,269 bytesremotion-captions/transcribe-captions.mddoc · 1,897 bytesremotion-create/REFERENCE.mddoc · 2,037 bytesremotion-create/agents/openai.yamlasset · 310 bytesremotion-create/assets/remotion-icon.pngasset · 1,286 bytesremotion-create/tailwind.mddoc · 386 bytesremotion-create/video-layout.mddoc · 498 bytesremotion-docs/REFERENCE.mddoc · 1,355 bytesremotion-docs/agents/openai.yamlasset · 307 bytesremotion-docs/assets/remotion-icon.pngasset · 1,286 bytesremotion-interactivity/REFERENCE.mddoc · 7,523 bytesremotion-interactivity/agents/openai.yamlasset · 320 bytesremotion-interactivity/assets/remotion-icon.pngasset · 1,286 bytesremotion-maps/REFERENCE.mddoc · 1,030 bytesremotion-maps/agents/openai.yamlasset · 293 bytesremotion-maps/assets/remotion-icon.pngasset · 1,286 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,166 bytesremotion-maps/techniques/mapbox/references/render-stability.mddoc · 3,639 bytesremotion-maps/techniques/maplibre/TECHNIQUE.mddoc · 13,403 bytesremotion-maps/techniques/maplibre/references/render-stability.mddoc · 3,639 bytesremotion-maps/techniques/maptiler/TECHNIQUE.mddoc · 4,514 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,173 bytesremotion-markup/3d.mddoc · 2,282 bytesremotion-markup/REFERENCE.mddoc · 11,025 bytesremotion-markup/agents/openai.yamlasset · 310 bytesremotion-markup/assets/remotion-icon.pngasset · 1,286 bytesremotion-markup/audio-visualization.mddoc · 4,892 bytesremotion-markup/audio.mddoc · 3,615 bytesremotion-markup/calculate-metadata.mddoc · 3,498 bytesremotion-markup/compositions.mddoc · 3,190 bytesremotion-markup/cropping.mddoc · 1,102 bytesremotion-markup/effects.mddoc · 8,904 bytesremotion-markup/embedding-videos.mddoc · 3,503 bytesremotion-markup/ffmpeg.mddoc · 1,099 bytesremotion-markup/gifs.mddoc · 3,783 bytesremotion-markup/google-fonts.mddoc · 1,714 bytesremotion-markup/html-in-canvas.mddoc · 3,624 bytesremotion-markup/images.mddoc · 1,466 bytesremotion-markup/light-leaks.mddoc · 3,212 bytesremotion-markup/local-fonts.mddoc · 1,533 bytesremotion-markup/lottie.mddoc · 1,804 bytesremotion-markup/measuring-dom-nodes.mddoc · 995 bytesremotion-markup/measuring-text.mddoc · 2,801 bytesremotion-markup/multi-scene-video.mddoc · 2,032 bytesremotion-markup/parameters.mddoc · 2,403 bytesremotion-markup/remotion-maps/REFERENCE.mddoc · 1,030 bytesremotion-markup/remotion-maps/agents/openai.yamlasset · 293 bytesremotion-markup/remotion-maps/assets/remotion-icon.pngasset · 1,286 bytesremotion-markup/remotion-maps/techniques/cesium/TECHNIQUE.mddoc · 3,909 bytesremotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxruns · 8,912 bytesremotion-markup/remotion-maps/techniques/cesium/assets/cesium-path.jsonasset · 12,329 bytesremotion-markup/remotion-maps/techniques/cesium/assets/city-path.jsonasset · 223 bytesremotion-markup/remotion-maps/techniques/cesium/assets/example-Root.tsxruns · 923 bytesremotion-markup/remotion-maps/techniques/cesium/assets/flight-path.tsruns · 1,240 bytesremotion-markup/remotion-maps/techniques/cesium/assets/sample-river.geojsonasset · 6,409 bytesremotion-markup/remotion-maps/techniques/cesium/references/3d-data-sources.mddoc · 1,451 bytesremotion-markup/remotion-maps/techniques/cesium/references/3d-flyover-architecture.mddoc · 7,887 bytesremotion-markup/remotion-maps/techniques/cesium/references/3d-troubleshooting.mddoc · 6,741 bytesremotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsruns · 5,561 bytesremotion-markup/remotion-maps/techniques/mapbox/TECHNIQUE.mddoc · 13,166 bytesremotion-markup/remotion-maps/techniques/mapbox/references/render-stability.mddoc · 3,639 bytesremotion-markup/remotion-maps/techniques/maplibre/TECHNIQUE.mddoc · 13,403 bytesremotion-markup/remotion-maps/techniques/maplibre/references/render-stability.mddoc · 3,639 bytesremotion-markup/remotion-maps/techniques/maptiler/TECHNIQUE.mddoc · 4,514 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/CountryLabel.tsxruns · 1,849 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsruns · 2,183 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/RiverReveal.tsxruns · 10,830 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/example-Root.tsxruns · 1,039 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/sample-data/country-meta.jsonasset · 333,134 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/sample-data/yarlung-flow.jsonasset · 13,082 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/tokens.tsruns · 1,256 bytesremotion-markup/remotion-maps/techniques/maptiler/references/map-data-sources.mddoc · 4,798 bytesremotion-markup/remotion-maps/techniques/maptiler/references/map-explainer-architecture.mddoc · 6,871 bytesremotion-markup/remotion-maps/techniques/maptiler/references/map-geo-prep.mddoc · 4,098 bytesremotion-markup/remotion-maps/techniques/maptiler/references/render-stability.mddoc · 3,639 bytesremotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjsruns · 7,553 bytesremotion-markup/remotion-maps/techniques/static-map/TECHNIQUE.mddoc · 1,160 bytesremotion-markup/sequencing.mddoc · 3,823 bytesremotion-markup/sfx.mddoc · 1,806 bytesremotion-markup/silence-detection.mddoc · 2,548 bytesremotion-markup/text-highlights.mddoc · 1,851 bytesremotion-markup/timing.mddoc · 3,310 bytesremotion-markup/transitions.mddoc · 6,882 bytesremotion-markup/video-editing.mddoc · 3,404 bytesremotion-markup/voiceover.mddoc · 3,342 bytesremotion-multimedia/REFERENCE.mddoc · 705 bytesremotion-multimedia/agents/openai.yamlasset · 317 bytesremotion-multimedia/assets/remotion-icon.pngasset · 1,286 bytesremotion-multimedia/get-audio-duration.mddoc · 1,357 bytesremotion-multimedia/get-video-dimensions.mddoc · 1,626 bytesremotion-multimedia/get-video-duration.mddoc · 1,377 bytesremotion-render/REFERENCE.mddoc · 470 bytesremotion-render/agents/openai.yamlasset · 286 bytesremotion-render/assets/remotion-icon.pngasset · 1,286 bytesremotion-render/transparent-videos.mddoc · 2,267 bytesremotion-saas/REFERENCE.mddoc · 1,051 bytesremotion-saas/agents/openai.yamlasset · 283 bytesremotion-saas/assets/remotion-icon.pngasset · 1,286 bytesremotion-saas/framework.mddoc · 1,188 bytesremotion-saas/player.mddoc · 942 bytesremotion-saas/rendering.mddoc · 3,341 bytesremotion-studio/REFERENCE.mddoc · 958 bytesremotion-studio/agents/openai.yamlasset · 237 bytesremotion-studio/assets/remotion-icon.pngasset · 1,286 bytesremotion-upgrade/REFERENCE.mddoc · 1,880 bytesremotion-upgrade/agents/openai.yamlasset · 282 bytesremotion-upgrade/assets/remotion-icon.pngasset · 1,286 bytes
Read excerpt
## Preserve user changes
Users may make edits in the code outside of the conversation.
If you detect a surprising change made in the meanwhile, don't overwrite it, assume it was intentional or ask for confirmation.
## Creating a video
If the user asks to make, create, or build a new video or composition, load [Create a new Remotion video](./remotion-create/REFERENCE.md), whether or not a Remotion project already exists.
## New project setup
If no Remotion project currently exists, load [Create a new Remotion project](./remotion-create/REFERENCE.md)