← RemotionCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Remotion
Snapshot Sep 30, 2026 · 23:18 UTC · version 1.0.7
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "remotion-best-practices",
"description": "Router for all Remotion skills",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 311
},
{
"relative_path": "assets/remotion-icon.png",
"size_in_bytes": 1286
},
{
"relative_path": "remotion-captions/REFERENCE.md",
"size_in_bytes": 954
},
{
"relative_path": "remotion-captions/agents/openai.yaml",
"size_in_bytes": 305
},
{
"relative_path": "remotion-captions/assets/remotion-icon.png",
"size_in_bytes": 1286
},
{
"relative_path": "remotion-captions/display-captions.md",
"size_in_bytes": 5493
},
{
"relative_path": "remotion-captions/import-srt-captions.md",
"size_in_bytes": 2269
},
{
"relative_path": "remotion-captions/transcribe-captions.md",
"size_in_bytes": 1897
},
{
"relative_path": "remotion-create/REFERENCE.md",
"size_in_bytes": 2041
},
{
"relative_path": "remotion-create/agents/openai.yaml",
"size_in_bytes": 310
},
{
"relative_path": "remotion-create/assets/remotion-icon.png",
"size_in_bytes": 1286
},
{
"relative_path": "remotion-create/tailwind.md",
"size_in_bytes": 386
},
{
"relative_path": "remotion-create/video-layout.md",
"size_in_bytes": 498
},
{
"relative_path": "remotion-docs/REFERENCE.md",
"size_in_bytes": 1355
},
{
"relative_path": "remotion-docs/agents/openai.yaml",
"size_in_bytes": 307
},
{
"relative_path": "remotion-docs/assets/remotion-icon.png",
"size_in_bytes": 1286
},
{
"relative_path": "remotion-interactivity/REFERENCE.md",
"size_in_bytes": 7448
},
{
"relative_path": "remotion-interactivity/agents/openai.yaml",
"size_in_bytes": 320
},
{
"relative_path": "remotion-interactivity/assets/remotion-icon.png",
"size_in_bytes": 1286
},
{
"relative_path": "remotion-maps/REFERENCE.md",
"size_in_bytes": 1030
},
{
"relative_path": "remotion-maps/agents/openai.yaml",
"size_in_bytes": 293
},
{
"relative_path": "remotion-maps/assets/remotion-icon.png",
"size_in_bytes": 1286
},
{
"relative_path": "remotion-maps/techniques/cesium/TECHNIQUE.md",
"size_in_bytes": 3909
},
{
"relative_path": "remotion-maps/techniques/cesium/assets/cesium-path.json",
"size_in_bytes": 12329
},
{
"relative_path": "remotion-maps/techniques/cesium/assets/city-path.json",
"size_in_bytes": 223
},
{
"relative_path": "remotion-maps/techniques/cesium/assets/flight-path.ts",
"size_in_bytes": 1240
},
{
"relative_path": "remotion-maps/techniques/cesium/assets/sample-river.geojson",
"size_in_bytes": 6409
},
{
"relative_path": "remotion-maps/techniques/cesium/references/3d-data-sources.md",
"size_in_bytes": 1451
},
{
"relative_path": "remotion-maps/techniques/cesium/references/3d-flyover-architecture.md",
"size_in_bytes": 7887
},
{
"relative_path": "remotion-maps/techniques/cesium/references/3d-troubleshooting.md",
"size_in_bytes": 6741
},
{
"relative_path": "remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs",
"size_in_bytes": 5561
},
{
"relative_path": "remotion-maps/techniques/mapbox/TECHNIQUE.md",
"size_in_bytes": 13166
},
{
"relative_path": "remotion-maps/techniques/mapbox/references/render-stability.md",
"size_in_bytes": 3639
},
{
"relative_path": "remotion-maps/techniques/maplibre/TECHNIQUE.md",
"size_in_bytes": 13403
},
{
"relative_path": "remotion-maps/techniques/maplibre/references/render-stability.md",
"size_in_bytes": 3639
},
{
"relative_path": "remotion-maps/techniques/maptiler/TECHNIQUE.md",
"size_in_bytes": 4518
},
{
"relative_path": "remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts",
"size_in_bytes": 2183
},
{
"relative_path": "remotion-maps/techniques/maptiler/assets/sample-data/country-meta.json",
"size_in_bytes": 333134
},
{
"relative_path": "remotion-maps/techniques/maptiler/assets/sample-data/yarlung-flow.json",
"size_in_bytes": 13082
},
{
"relative_path": "remotion-maps/techniques/maptiler/assets/tokens.ts",
"size_in_bytes": 1256
},
{
"relative_path": "remotion-maps/techniques/maptiler/references/map-data-sources.md",
"size_in_bytes": 4798
},
{
"relative_path": "remotion-maps/techniques/maptiler/references/map-explainer-architecture.md",
"size_in_bytes": 6871
},
{
"relative_path": "remotion-maps/techniques/maptiler/references/map-geo-prep.md",
"size_in_bytes": 4098
},
{
"relative_path": "remotion-maps/techniques/maptiler/references/render-stability.md",
"size_in_bytes": 3639
},
{
"relative_path": "remotion-maps/techniques/maptiler/scripts/prep-geo.mjs",
"size_in_bytes": 7553
},
{
"relative_path": "remotion-maps/techniques/static-map/TECHNIQUE.md",
"size_in_bytes": 1151
},
{
"relative_path": "remotion-markup/3d.md",
"size_in_bytes": 2292
},
{
"relative_path": "remotion-markup/REFERENCE.md",
"size_in_bytes": 10821
},
{
"relative_path": "remotion-markup/agents/openai.yaml",
"size_in_bytes": 310
},
{
"relative_path": "remotion-markup/assets/remotion-icon.png",
"size_in_bytes": 1286
},
{
"relative_path": "remotion-markup/audio-visualization.md",
"size_in_bytes": 4892
},
{
"relative_path": "remotion-markup/audio.md",
"size_in_bytes": 3615
},
{
"relative_path": "remotion-markup/calculate-metadata.md",
"size_in_bytes": 3498
},
{
"relative_path": "remotion-markup/compositions.md",
"size_in_bytes": 3194
},
{
"relative_path": "remotion-markup/cropping.md",
"size_in_bytes": 1102
},
{
"relative_path": "remotion-markup/effects.md",
"size_in_bytes": 8904
},
{
"relative_path": "remotion-markup/embedding-videos.md",
"size_in_bytes": 3505
},
{
"relative_path": "remotion-markup/ffmpeg.md",
"size_in_bytes": 1099
},
{
"relative_path": "remotion-markup/gifs.md",
"size_in_bytes": 3783
},
{
"relative_path": "remotion-markup/google-fonts.md",
"size_in_bytes": 1714
},
{
"relative_path": "remotion-markup/html-in-canvas.md",
"size_in_bytes": 3680
},
{
"relative_path": "remotion-markup/images.md",
"size_in_bytes": 1466
},
{
"relative_path": "remotion-markup/light-leaks.md",
"size_in_bytes": 3212
},
{
"relative_path": "remotion-markup/local-fonts.md",
"size_in_bytes": 1533
},
{
"relative_path": "remotion-markup/lottie.md",
"size_in_bytes": 1806
},
{
"relative_path": "remotion-markup/measuring-dom-nodes.md",
"size_in_bytes": 995
},
{
"relative_path": "remotion-markup/measuring-text.md",
"size_in_bytes": 2801
},
{
"relative_path": "remotion-markup/multi-scene-video.md",
"size_in_bytes": 2035
},
{
"relative_path": "remotion-markup/parameters.md",
"size_in_bytes": 2403
},
{
"relative_path": "remotion-markup/remotion-maps/REFERENCE.md",
"size_in_bytes": 1030
},
{
"relative_path": "remotion-markup/remotion-maps/agents/openai.yaml",
"size_in_bytes": 293
},
{
"relative_path": "remotion-markup/remotion-maps/assets/remotion-icon.png",
"size_in_bytes": 1286
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/cesium/TECHNIQUE.md",
"size_in_bytes": 3909
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/cesium/assets/cesium-path.json",
"size_in_bytes": 12329
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/cesium/assets/city-path.json",
"size_in_bytes": 223
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/cesium/assets/flight-path.ts",
"size_in_bytes": 1240
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/cesium/assets/sample-river.geojson",
"size_in_bytes": 6409
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/cesium/references/3d-data-sources.md",
"size_in_bytes": 1451
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/cesium/references/3d-flyover-architecture.md",
"size_in_bytes": 7887
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/cesium/references/3d-troubleshooting.md",
"size_in_bytes": 6741
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs",
"size_in_bytes": 5561
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/mapbox/TECHNIQUE.md",
"size_in_bytes": 13166
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/mapbox/references/render-stability.md",
"size_in_bytes": 3639
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/maplibre/TECHNIQUE.md",
"size_in_bytes": 13403
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/maplibre/references/render-stability.md",
"size_in_bytes": 3639
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/maptiler/TECHNIQUE.md",
"size_in_bytes": 4518
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts",
"size_in_bytes": 2183
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/maptiler/assets/sample-data/country-meta.json",
"size_in_bytes": 333134
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/maptiler/assets/sample-data/yarlung-flow.json",
"size_in_bytes": 13082
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/maptiler/assets/tokens.ts",
"size_in_bytes": 1256
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/maptiler/references/map-data-sources.md",
"size_in_bytes": 4798
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/maptiler/references/map-explainer-architecture.md",
"size_in_bytes": 6871
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/maptiler/references/map-geo-prep.md",
"size_in_bytes": 4098
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/maptiler/references/render-stability.md",
"size_in_bytes": 3639
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs",
"size_in_bytes": 7553
},
{
"relative_path": "remotion-markup/remotion-maps/techniques/static-map/TECHNIQUE.md",
"size_in_bytes": 1138
},
{
"relative_path": "remotion-markup/sequencing.md",
"size_in_bytes": 3829
},
{
"relative_path": "remotion-markup/sfx.md",
"size_in_bytes": 1806
},
{
"relative_path": "remotion-markup/silence-detection.md",
"size_in_bytes": 2548
},
{
"relative_path": "remotion-markup/text-highlights.md",
"size_in_bytes": 1851
},
{
"relative_path": "remotion-markup/timing.md",
"size_in_bytes": 3315
},
{
"relative_path": "remotion-markup/transitions.md",
"size_in_bytes": 6882
},
{
"relative_path": "remotion-markup/video-editing.md",
"size_in_bytes": 3404
},
{
"relative_path": "remotion-markup/voiceover.md",
"size_in_bytes": 3342
},
{
"relative_path": "remotion-multimedia/REFERENCE.md",
"size_in_bytes": 705
},
{
"relative_path": "remotion-multimedia/agents/openai.yaml",
"size_in_bytes": 317
},
{
"relative_path": "remotion-multimedia/assets/remotion-icon.png",
"size_in_bytes": 1286
},
{
"relative_path": "remotion-multimedia/get-audio-duration.md",
"size_in_bytes": 1357
},
{
"relative_path": "remotion-multimedia/get-video-dimensions.md",
"size_in_bytes": 1626
},
{
"relative_path": "remotion-multimedia/get-video-duration.md",
"size_in_bytes": 1377
},
{
"relative_path": "remotion-render/REFERENCE.md",
"size_in_bytes": 470
},
{
"relative_path": "remotion-render/agents/openai.yaml",
"size_in_bytes": 286
},
{
"relative_path": "remotion-render/assets/remotion-icon.png",
"size_in_bytes": 1286
},
{
"relative_path": "remotion-render/transparent-videos.md",
"size_in_bytes": 2267
},
{
"relative_path": "remotion-saas/REFERENCE.md",
"size_in_bytes": 1053
},
{
"relative_path": "remotion-saas/agents/openai.yaml",
"size_in_bytes": 283
},
{
"relative_path": "remotion-saas/assets/remotion-icon.png",
"size_in_bytes": 1286
},
{
"relative_path": "remotion-saas/framework.md",
"size_in_bytes": 1188
},
{
"relative_path": "remotion-saas/player.md",
"size_in_bytes": 942
},
{
"relative_path": "remotion-saas/rendering.md",
"size_in_bytes": 3343
},
{
"relative_path": "remotion-studio/REFERENCE.md",
"size_in_bytes": 958
},
{
"relative_path": "remotion-studio/agents/openai.yaml",
"size_in_bytes": 237
},
{
"relative_path": "remotion-studio/assets/remotion-icon.png",
"size_in_bytes": 1286
},
{
"relative_path": "remotion-upgrade/REFERENCE.md",
"size_in_bytes": 1880
},
{
"relative_path": "remotion-upgrade/agents/openai.yaml",
"size_in_bytes": 282
},
{
"relative_path": "remotion-upgrade/assets/remotion-icon.png",
"size_in_bytes": 1286
}
],
"skill_md_contents": "---\nname: remotion-best-practices\ndescription: Router for all Remotion skills\nversion: 4.0.506\n---\n\n## Creating a video\n\nIf 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.\n\n## New project setup\n\nIf no Remotion project currently exists, load [Create a new Remotion project](./remotion-create/REFERENCE.md)\n\n## React Markup Best Practices\n\nIf you are writing Remotion React Markup, load [Remotion Markup Best Practices](./remotion-markup/REFERENCE.md)\n\n## Maps\n\nFor static maps, animated routes and markers, geographic explainers, Mapbox, MapLibre, MapTiler, GeoJSON, or 3D geographic flyovers, load [Remotion Maps](./remotion-maps/REFERENCE.md).\n\n## Multimedia\n\nFor achieving multimedia tasks in the browser, such as trimming, cropping videos, or getting metadata from them, load [Remotion Multimedia](./remotion-multimedia/REFERENCE.md)\n\n## Improving Interactivity\n\nBy structuring the Remotion markup well, we can allow users to interactively change things in the Studio and write back to code. If relevant: [Interactivity Best Practices](./remotion-interactivity/REFERENCE.md)\n\n## Rendering\n\nFor advanced rendering beyond simple `npx remotion render`, see: [Rendering Best Practices](./remotion-render/REFERENCE.md)\n\n## Opening Remotion Studio\n\nTo launch a project in Remotion Studio, open its exact local URL, or configure Studio CLI flags, load [Remotion Studio](./remotion-studio/REFERENCE.md).\n\n## Captions\n\nWhen working with Captions, load [Remotion Captions](./remotion-captions/REFERENCE.md).\n\n## Creating a SaaS, automation or application\n\nUse the [Remotion SaaS skill](./remotion-saas/REFERENCE.md) for knowledge about Remotion-powered SaaS apps, such as `<Player>`, rendering on Lambda, Vercel, Cloudflare, via Express.js, client-side rendering, or for finding the right SaaS template.\n\n## Looking up Remotion APIs and documentation\n\nTo find and read current Remotion documentation, load [Remotion Docs](./remotion-docs/REFERENCE.md).\n\n## Upgrading\n\nTo upgrade Remotion, related packages, compatible Mediabunny packages, and installed Remotion Agent Skills, load [Remotion Upgrade](./remotion-upgrade/REFERENCE.md).\n\n\n## Codex troubleshooting\n\nWhen running inside Codex, first try starting the Remotion Studio without opening the system browser:\n\n```bash\nnpx remotion studio --no-open\n```\n\nOnly if that fails with file watcher limits such as `EMFILE: too many open files, watch`, retry with polling and without opening a browser from Codex:\n\n```bash\nnpx remotion studio --no-open --webpack-poll 1000\n```\n\nIf Studio still fails to start from Codex, ask the user to start it manually from their macOS Terminal and then continue using the already-running Studio. Sandbox errors while launching Chromium from Codex are likely caused by the Codex/macOS sandbox rather than the Remotion project.\n"
}SHA-256: 58643e3c380956d909dbeeaa42482b16745c9371cc16e27bc504e5d057e8164d