#223 by GitHub stars
remotion-dev/skills
Agent Skills
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/remotion-best-practices/SKILL.md
Week of Nov 2, 2026 · +5 / −1 lines
Before Network or broad shell → After Network or broad shell
30d4553ecd46 → a2824c67f8b4
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 30d4553ecd46
No earlier version was observed for comparison.
skills/remotion-captions/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Network or broad shell → After Network or broad shell
30d4553ecd46 → a2824c67f8b4
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 30d4553ecd46
No earlier version was observed for comparison.
skills/remotion-create/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Instructions only → After Network or broad shell
30d4553ecd46 → a2824c67f8b4
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 30d4553ecd46
No earlier version was observed for comparison.
skills/remotion-docs/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Instructions only → After Instructions only
30d4553ecd46 → a2824c67f8b4
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 30d4553ecd46
No earlier version was observed for comparison.
skills/remotion-interactivity/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Instructions only → After Network or broad shell
30d4553ecd46 → a2824c67f8b4
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 30d4553ecd46
No earlier version was observed for comparison.
skills/remotion-license/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a2824c67f8b4
No earlier version was observed for comparison.
skills/remotion-maps/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Network or broad shell → After Network or broad shell
30d4553ecd46 → a2824c67f8b4
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 30d4553ecd46
No earlier version was observed for comparison.
skills/remotion-markup/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Network or broad shell → After Network or broad shell
30d4553ecd46 → a2824c67f8b4
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 30d4553ecd46
No earlier version was observed for comparison.
skills/remotion-multimedia/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Instructions only → After Instructions only
30d4553ecd46 → a2824c67f8b4
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 30d4553ecd46
No earlier version was observed for comparison.
skills/remotion-render/SKILL.md
Week of Nov 2, 2026 · +7 / −1 lines
Before Instructions only → After Instructions only
30d4553ecd46 → a2824c67f8b4
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 30d4553ecd46
No earlier version was observed for comparison.
skills/remotion-saas/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Instructions only → After Instructions only
30d4553ecd46 → a2824c67f8b4
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 30d4553ecd46
No earlier version was observed for comparison.
skills/remotion-studio/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Instructions only → After Network or broad shell
30d4553ecd46 → a2824c67f8b4
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 30d4553ecd46
No earlier version was observed for comparison.
skills/remotion-upgrade/SKILL.md
Week of Nov 2, 2026 · +2 / −2 lines
Before Instructions only → After Network or broad shell
30d4553ecd46 → a2824c67f8b4
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 30d4553ecd46
No earlier version was observed for comparison.
Heat
8.2- Star growth, last 7 daysAhead of 98% of tracked repositories
- Star growth, last 24 hoursAhead of 97% of tracked repositories
- Rank movement, last 7 daysAhead of 94% of tracked repositories
- Commits, last 30 daysAhead of 75% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- remotion-best-practices
skills/remotion-best-practices - remotion-captions
skills/remotion-captions - remotion-create
skills/remotion-create - remotion-docs
skills/remotion-docs - remotion-interactivity
skills/remotion-interactivity - remotion-license
skills/remotion-license - remotion-maps
skills/remotion-maps - remotion-markup
skills/remotion-markup - remotion-multimedia
skills/remotion-multimedia - remotion-render
skills/remotion-render - remotion-saas
skills/remotion-saas - remotion-studio
skills/remotion-studio - remotion-upgrade
skills/remotion-upgrade
How it works
remotion-best-practices
When your agent uses it
Router for all Remotion skills
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
1,005 tokensWhen the skill is activated
Reference documents
84,647 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preserve user changes
- Creating a video
- New project setup
- React Markup Best Practices
- Maps
- Multimedia
- Improving Interactivity
- Open the preview
- Render the video
- Captions
- Creating a SaaS, automation or application
- Looking up Remotion APIs and documentation
- Licensing
- Upgrading
Scripts executed separately
remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxremotion-maps/techniques/cesium/assets/example-Root.tsxremotion-maps/techniques/cesium/assets/flight-path.tsremotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsremotion-maps/techniques/maptiler/assets/CountryLabel.tsxremotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsremotion-maps/techniques/maptiler/assets/RiverReveal.tsxremotion-maps/techniques/maptiler/assets/example-Root.tsxremotion-maps/techniques/maptiler/assets/tokens.tsremotion-maps/techniques/maptiler/scripts/prep-geo.mjsremotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxremotion-markup/remotion-maps/techniques/cesium/assets/example-Root.tsxremotion-markup/remotion-maps/techniques/cesium/assets/flight-path.tsremotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsremotion-markup/remotion-maps/techniques/maptiler/assets/CountryLabel.tsxremotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsremotion-markup/remotion-maps/techniques/maptiler/assets/RiverReveal.tsxremotion-markup/remotion-maps/techniques/maptiler/assets/example-Root.tsxremotion-markup/remotion-maps/techniques/maptiler/assets/tokens.tsremotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs
Files
SKILL.mdcore4,356 bytesSKILL.mdcore4,356 bytesSKILL.mdcore4,356 bytesSKILL.mdcore4,356 bytesagents/openai.yamlasset311 bytesassets/remotion-icon.svgasset1,303 bytesremotion-captions/REFERENCE.mddoc1,152 bytesremotion-captions/agents/openai.yamlasset305 bytesremotion-captions/assets/remotion-icon.svgasset1,303 bytesremotion-captions/display-captions.mddoc5,940 bytesremotion-captions/import-srt-captions.mddoc2,231 bytesremotion-captions/transcribe-captions.mddoc5,533 bytesremotion-create/REFERENCE.mddoc2,973 bytesremotion-create/agents/openai.yamlasset310 bytesremotion-create/assets/remotion-icon.svgasset1,303 bytesremotion-create/tailwind.mddoc386 bytesremotion-create/video-layout.mddoc498 bytesremotion-docs/REFERENCE.mddoc1,355 bytesremotion-docs/agents/openai.yamlasset307 bytesremotion-docs/assets/remotion-icon.svgasset1,303 bytesremotion-interactivity/REFERENCE.mddoc13,829 bytesremotion-interactivity/agents/openai.yamlasset320 bytesremotion-interactivity/assets/remotion-icon.svgasset1,303 bytesremotion-interactivity/inline-effects.mddoc993 bytesremotion-interactivity/timeline-structure.mddoc7,016 bytesremotion-license/REFERENCE.mddoc484 bytesremotion-license/agents/openai.yamlasset300 bytesremotion-license/assets/remotion-icon.svgasset1,303 bytesremotion-maps/REFERENCE.mddoc1,030 bytesremotion-maps/agents/openai.yamlasset293 bytesremotion-maps/assets/remotion-icon.svgasset1,303 bytesremotion-maps/techniques/cesium/TECHNIQUE.mddoc3,909 bytesremotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxruns8,912 bytesremotion-maps/techniques/cesium/assets/cesium-path.jsonasset12,329 bytesremotion-maps/techniques/cesium/assets/city-path.jsonasset223 bytesremotion-maps/techniques/cesium/assets/example-Root.tsxruns923 bytesremotion-maps/techniques/cesium/assets/flight-path.tsruns1,240 bytesremotion-maps/techniques/cesium/assets/sample-river.geojsonasset6,409 bytesremotion-maps/techniques/cesium/references/3d-data-sources.mddoc1,451 bytesremotion-maps/techniques/cesium/references/3d-flyover-architecture.mddoc7,887 bytesremotion-maps/techniques/cesium/references/3d-troubleshooting.mddoc6,741 bytesremotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsruns5,561 bytesremotion-maps/techniques/mapbox/TECHNIQUE.mddoc13,128 bytesremotion-maps/techniques/mapbox/references/render-stability.mddoc3,639 bytesremotion-maps/techniques/maplibre/TECHNIQUE.mddoc13,843 bytesremotion-maps/techniques/maplibre/references/render-stability.mddoc3,639 bytesremotion-maps/techniques/maptiler/TECHNIQUE.mddoc4,518 bytesremotion-maps/techniques/maptiler/assets/CountryLabel.tsxruns1,849 bytesremotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsruns2,183 bytesremotion-maps/techniques/maptiler/assets/RiverReveal.tsxruns10,830 bytesremotion-maps/techniques/maptiler/assets/example-Root.tsxruns1,039 bytesremotion-maps/techniques/maptiler/assets/sample-data/country-meta.jsonasset333,134 bytesremotion-maps/techniques/maptiler/assets/sample-data/yarlung-flow.jsonasset13,082 bytesremotion-maps/techniques/maptiler/assets/tokens.tsruns1,256 bytesremotion-maps/techniques/maptiler/references/map-data-sources.mddoc4,798 bytesremotion-maps/techniques/maptiler/references/map-explainer-architecture.mddoc6,871 bytesremotion-maps/techniques/maptiler/references/map-geo-prep.mddoc4,098 bytesremotion-maps/techniques/maptiler/references/render-stability.mddoc3,639 bytesremotion-maps/techniques/maptiler/scripts/prep-geo.mjsruns7,553 bytesremotion-maps/techniques/static-map/TECHNIQUE.mddoc1,151 bytesremotion-markup/3d.mddoc2,292 bytesremotion-markup/REFERENCE.mddoc13,560 bytesremotion-markup/agents/openai.yamlasset310 bytesremotion-markup/arabic-text.mddoc4,540 bytesremotion-markup/assets/remotion-icon.svgasset1,303 bytesremotion-markup/audio-visualization.mddoc4,892 bytesremotion-markup/audio.mddoc4,121 bytesremotion-markup/calculate-metadata.mddoc3,498 bytesremotion-markup/color-correction.mddoc7,476 bytesremotion-markup/compositions.mddoc5,134 bytesremotion-markup/connected-compositions.mddoc3,511 bytesremotion-markup/cropping.mddoc1,324 bytesremotion-markup/effects.mddoc10,900 bytesremotion-markup/embedding-videos.mddoc3,725 bytesremotion-markup/ffmpeg.mddoc1,112 bytesremotion-markup/gifs.mddoc3,783 bytesremotion-markup/google-fonts.mddoc1,714 bytesremotion-markup/html-in-canvas.mddoc2,976 bytesremotion-markup/images.mddoc1,568 bytesremotion-markup/light-leaks.mddoc3,148 bytesremotion-markup/local-fonts.mddoc1,533 bytesremotion-markup/lottie.mddoc1,806 bytesremotion-markup/measuring-dom-nodes.mddoc995 bytesremotion-markup/measuring-text.mddoc2,801 bytesremotion-markup/motion-blur.mddoc2,039 bytesremotion-markup/multi-scene-video.mddoc1,035 bytesremotion-markup/parameters.mddoc2,403 bytesremotion-markup/remotion-maps/REFERENCE.mddoc1,030 bytesremotion-markup/remotion-maps/agents/openai.yamlasset293 bytesremotion-markup/remotion-maps/assets/remotion-icon.svgasset1,303 bytesremotion-markup/remotion-maps/techniques/cesium/TECHNIQUE.mddoc3,909 bytesremotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxruns8,912 bytesremotion-markup/remotion-maps/techniques/cesium/assets/cesium-path.jsonasset12,329 bytesremotion-markup/remotion-maps/techniques/cesium/assets/city-path.jsonasset223 bytesremotion-markup/remotion-maps/techniques/cesium/assets/example-Root.tsxruns923 bytesremotion-markup/remotion-maps/techniques/cesium/assets/flight-path.tsruns1,240 bytesremotion-markup/remotion-maps/techniques/cesium/assets/sample-river.geojsonasset6,409 bytesremotion-markup/remotion-maps/techniques/cesium/references/3d-data-sources.mddoc1,451 bytesremotion-markup/remotion-maps/techniques/cesium/references/3d-flyover-architecture.mddoc7,887 bytesremotion-markup/remotion-maps/techniques/cesium/references/3d-troubleshooting.mddoc6,741 bytesremotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsruns5,561 bytesremotion-markup/remotion-maps/techniques/mapbox/TECHNIQUE.mddoc13,128 bytesremotion-markup/remotion-maps/techniques/mapbox/references/render-stability.mddoc3,639 bytesremotion-markup/remotion-maps/techniques/maplibre/TECHNIQUE.mddoc13,843 bytesremotion-markup/remotion-maps/techniques/maplibre/references/render-stability.mddoc3,639 bytesremotion-markup/remotion-maps/techniques/maptiler/TECHNIQUE.mddoc4,518 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/CountryLabel.tsxruns1,849 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsruns2,183 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/RiverReveal.tsxruns10,830 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/example-Root.tsxruns1,039 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/sample-data/country-meta.jsonasset333,134 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/sample-data/yarlung-flow.jsonasset13,082 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/tokens.tsruns1,256 bytesremotion-markup/remotion-maps/techniques/maptiler/references/map-data-sources.mddoc4,798 bytesremotion-markup/remotion-maps/techniques/maptiler/references/map-explainer-architecture.mddoc6,871 bytesremotion-markup/remotion-maps/techniques/maptiler/references/map-geo-prep.mddoc4,098 bytesremotion-markup/remotion-maps/techniques/maptiler/references/render-stability.mddoc3,639 bytesremotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjsruns7,553 bytesremotion-markup/remotion-maps/techniques/static-map/TECHNIQUE.mddoc1,138 bytesremotion-markup/sequencing.mddoc1,293 bytesremotion-markup/sfx.mddoc1,823 bytesremotion-markup/silence-detection.mddoc2,593 bytesremotion-markup/text-highlights.mddoc1,851 bytesremotion-markup/timing-props.mddoc3,368 bytesremotion-markup/timing.mddoc3,315 bytesremotion-markup/transitions.mddoc8,798 bytesremotion-markup/video-editing.mddoc5,839 bytesremotion-markup/voiceover.mddoc3,642 bytesremotion-multimedia/REFERENCE.mddoc705 bytesremotion-multimedia/agents/openai.yamlasset317 bytesremotion-multimedia/assets/remotion-icon.svgasset1,303 bytesremotion-multimedia/get-audio-duration.mddoc1,507 bytesremotion-multimedia/get-video-dimensions.mddoc1,797 bytesremotion-multimedia/get-video-duration.mddoc1,469 bytesremotion-render/REFERENCE.mddoc1,077 bytesremotion-render/agents/openai.yamlasset286 bytesremotion-render/assets/remotion-icon.svgasset1,303 bytesremotion-render/transparent-videos.mddoc2,267 bytesremotion-saas/REFERENCE.mddoc1,053 bytesremotion-saas/agents/openai.yamlasset283 bytesremotion-saas/assets/remotion-icon.svgasset1,303 bytesremotion-saas/framework.mddoc908 bytesremotion-saas/player.mddoc942 bytesremotion-saas/rendering.mddoc3,343 bytesremotion-studio/REFERENCE.mddoc1,611 bytesremotion-studio/agents/openai.yamlasset237 bytesremotion-studio/assets/remotion-icon.svgasset1,303 bytesremotion-upgrade/REFERENCE.mddoc1,947 bytesremotion-upgrade/agents/openai.yamlasset282 bytesremotion-upgrade/assets/remotion-icon.svgasset1,303 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-captions
When your agent uses it
Transcribing, displaying and animating captions
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
282 tokensWhen the skill is activated
Reference documents
3,297 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generating captions
- Displaying captions
- Importing captions
- Post-creation
Files
SKILL.mdcore1,137 bytesagents/openai.yamlasset305 bytesassets/remotion-icon.svgasset1,303 bytesdisplay-captions.mddoc5,940 bytesimport-srt-captions.mddoc2,231 bytestranscribe-captions.mddoc5,533 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-create
When your agent uses it
Create a new Remotion video
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
578 tokensWhen the skill is activated
Reference documents
210 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Scaffold a project
- Open the preview before building the video
- Designing a video
- Is this a timeline of clips?
- Is this a multi-scene video?
- Interactivity Best Practices
- TailwindCSS
- Follow-up
Files
SKILL.mdcore2,711 bytesSKILL.mdcore2,711 bytesSKILL.mdcore2,711 bytesagents/openai.yamlasset310 bytesassets/remotion-icon.svgasset1,303 bytestailwind.mddoc386 bytesvideo-layout.mddoc498 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-docs
When your agent uses it
Search Remotion documentation
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
355 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Searching the docs
- Fetching a page as Markdown
- Workflow
Files
SKILL.mdcore1,340 bytesagents/openai.yamlasset307 bytesassets/remotion-icon.svgasset1,303 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-interactivity
When your agent uses it
Structure Remotion markup for interactivity
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
2,971 tokensWhen the skill is activated
Reference documents
1,749 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choose schema fields
- Make an HTML element interactive using `Interactive`
- Prefer inline text
- Give interactive elements a descriptive name
- Keep all CSS styles inline
- Animate using `interpolate()`
- Keep SVG paths editable with `Interactive.Path`
- Use `scale`, `translate`, `rotate` CSS properties
- Keep composition metadata inline
- Effects should be inline too
- Making your own component interactive
- Video editing
Files
SKILL.mdcore13,703 bytesSKILL.mdcore13,703 bytesagents/openai.yamlasset320 bytesassets/remotion-icon.svgasset1,303 bytesinline-effects.mddoc993 bytestimeline-structure.mddoc6,929 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-license
When your agent uses it
Find Remotion license information, FAQs, terms, and where to buy a license.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
120 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore484 bytesagents/openai.yamlasset300 bytesassets/remotion-icon.svgasset1,303 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-maps
When your agent uses it
Remotion Map animation knowledge
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
266 tokensWhen the skill is activated
Reference documents
19,325 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- [Static map](techniques/static-map/TECHNIQUE.md)
- [Mapbox](techniques/mapbox/TECHNIQUE.md)
- [MapLibre](techniques/maplibre/TECHNIQUE.md)
- [MapTiler](techniques/maptiler/TECHNIQUE.md)
- [CesiumJS](techniques/cesium/TECHNIQUE.md)
Scripts executed separately
techniques/cesium/assets/CesiumFlythrough.tsxtechniques/cesium/assets/example-Root.tsxtechniques/cesium/assets/flight-path.tstechniques/cesium/scripts/prep-cesium-path.mjstechniques/maptiler/assets/CountryLabel.tsxtechniques/maptiler/assets/MapTilerVectorElement.tstechniques/maptiler/assets/RiverReveal.tsxtechniques/maptiler/assets/example-Root.tsxtechniques/maptiler/assets/tokens.tstechniques/maptiler/scripts/prep-geo.mjs
Files
SKILL.mdcore1,030 bytesagents/openai.yamlasset293 bytesassets/remotion-icon.svgasset1,303 bytestechniques/cesium/TECHNIQUE.mddoc3,909 bytestechniques/cesium/assets/CesiumFlythrough.tsxruns8,912 bytestechniques/cesium/assets/cesium-path.jsonasset12,329 bytestechniques/cesium/assets/city-path.jsonasset223 bytestechniques/cesium/assets/example-Root.tsxruns923 bytestechniques/cesium/assets/flight-path.tsruns1,240 bytestechniques/cesium/assets/sample-river.geojsonasset6,409 bytestechniques/cesium/references/3d-data-sources.mddoc1,451 bytestechniques/cesium/references/3d-flyover-architecture.mddoc7,887 bytestechniques/cesium/references/3d-troubleshooting.mddoc6,741 bytestechniques/cesium/scripts/prep-cesium-path.mjsruns5,561 bytestechniques/mapbox/TECHNIQUE.mddoc13,128 bytestechniques/mapbox/references/render-stability.mddoc3,639 bytestechniques/maplibre/TECHNIQUE.mddoc13,843 bytestechniques/maplibre/references/render-stability.mddoc3,639 bytestechniques/maptiler/TECHNIQUE.mddoc4,518 bytestechniques/maptiler/assets/CountryLabel.tsxruns1,849 bytestechniques/maptiler/assets/MapTilerVectorElement.tsruns2,183 bytestechniques/maptiler/assets/RiverReveal.tsxruns10,830 bytestechniques/maptiler/assets/example-Root.tsxruns1,039 bytestechniques/maptiler/assets/sample-data/country-meta.jsonasset333,134 bytestechniques/maptiler/assets/sample-data/yarlung-flow.jsonasset13,082 bytestechniques/maptiler/assets/tokens.tsruns1,256 bytestechniques/maptiler/references/map-data-sources.mddoc4,798 bytestechniques/maptiler/references/map-explainer-architecture.mddoc6,871 bytestechniques/maptiler/references/map-geo-prep.mddoc4,098 bytestechniques/maptiler/references/render-stability.mddoc3,639 bytestechniques/maptiler/scripts/prep-geo.mjsruns7,553 bytestechniques/static-map/TECHNIQUE.mddoc1,062 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-markup
When your agent uses it
Content, animation and effects best practices
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
3,188 tokensWhen the skill is activated
Reference documents
47,452 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preserve user changes
- General rules
- Assets
- Media components
- Delaying, trimming
- Maps
- Text highlights and annotations
- Multi-scene videos
- Connected compositions
- Voiceover
- Embedding Videos
- Embedding Audio
- Cropping
- Transitions
- Motion blur
- Visual and pixel effects
- Color correction
- 3D content
- Sound effects
- Audio visualization
- Maps
- Captions
- Arabic and right-to-left text
- Google Fonts
- Local fonts
- GIFs
- Advanced Images
- Lottie animations
- Timing
- Parameterized videos
- Measuring DOM nodes
- Measuring text
- Using FFmpeg
- Silence detection
- Dynamic duration, dimensions and data
- Compositions and stills
- Advanced sequencing
- Install modules
- Visual checks
Scripts executed separately
remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxremotion-maps/techniques/cesium/assets/example-Root.tsxremotion-maps/techniques/cesium/assets/flight-path.tsremotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsremotion-maps/techniques/maptiler/assets/CountryLabel.tsxremotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsremotion-maps/techniques/maptiler/assets/RiverReveal.tsxremotion-maps/techniques/maptiler/assets/example-Root.tsxremotion-maps/techniques/maptiler/assets/tokens.tsremotion-maps/techniques/maptiler/scripts/prep-geo.mjs
Files
3d.mddoc2,292 bytesSKILL.mdcore13,345 bytesSKILL.mdcore13,345 bytesagents/openai.yamlasset310 bytesarabic-text.mddoc4,540 bytesassets/remotion-icon.svgasset1,303 bytesaudio-visualization.mddoc4,892 bytesaudio.mddoc4,121 bytescalculate-metadata.mddoc3,350 bytescolor-correction.mddoc7,476 bytescompositions.mddoc5,090 bytesconnected-compositions.mddoc3,460 bytescropping.mddoc1,282 byteseffects.mddoc10,900 bytesembedding-videos.mddoc3,725 bytesffmpeg.mddoc1,112 bytesgifs.mddoc3,783 bytesgoogle-fonts.mddoc1,714 byteshtml-in-canvas.mddoc2,976 bytesimages.mddoc1,568 byteslight-leaks.mddoc3,148 byteslocal-fonts.mddoc1,533 byteslottie.mddoc1,806 bytesmeasuring-dom-nodes.mddoc995 bytesmeasuring-text.mddoc2,801 bytesmotion-blur.mddoc2,039 bytesmulti-scene-video.mddoc984 bytesparameters.mddoc2,403 bytesremotion-maps/REFERENCE.mddoc1,030 bytesremotion-maps/agents/openai.yamlasset293 bytesremotion-maps/assets/remotion-icon.svgasset1,303 bytesremotion-maps/techniques/cesium/TECHNIQUE.mddoc3,909 bytesremotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxruns8,912 bytesremotion-maps/techniques/cesium/assets/cesium-path.jsonasset12,329 bytesremotion-maps/techniques/cesium/assets/city-path.jsonasset223 bytesremotion-maps/techniques/cesium/assets/example-Root.tsxruns923 bytesremotion-maps/techniques/cesium/assets/flight-path.tsruns1,240 bytesremotion-maps/techniques/cesium/assets/sample-river.geojsonasset6,409 bytesremotion-maps/techniques/cesium/references/3d-data-sources.mddoc1,451 bytesremotion-maps/techniques/cesium/references/3d-flyover-architecture.mddoc7,887 bytesremotion-maps/techniques/cesium/references/3d-troubleshooting.mddoc6,741 bytesremotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsruns5,561 bytesremotion-maps/techniques/mapbox/TECHNIQUE.mddoc13,128 bytesremotion-maps/techniques/mapbox/references/render-stability.mddoc3,639 bytesremotion-maps/techniques/maplibre/TECHNIQUE.mddoc13,843 bytesremotion-maps/techniques/maplibre/references/render-stability.mddoc3,639 bytesremotion-maps/techniques/maptiler/TECHNIQUE.mddoc4,518 bytesremotion-maps/techniques/maptiler/assets/CountryLabel.tsxruns1,849 bytesremotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsruns2,183 bytesremotion-maps/techniques/maptiler/assets/RiverReveal.tsxruns10,830 bytesremotion-maps/techniques/maptiler/assets/example-Root.tsxruns1,039 bytesremotion-maps/techniques/maptiler/assets/sample-data/country-meta.jsonasset333,134 bytesremotion-maps/techniques/maptiler/assets/sample-data/yarlung-flow.jsonasset13,082 bytesremotion-maps/techniques/maptiler/assets/tokens.tsruns1,256 bytesremotion-maps/techniques/maptiler/references/map-data-sources.mddoc4,798 bytesremotion-maps/techniques/maptiler/references/map-explainer-architecture.mddoc6,871 bytesremotion-maps/techniques/maptiler/references/map-geo-prep.mddoc4,098 bytesremotion-maps/techniques/maptiler/references/render-stability.mddoc3,639 bytesremotion-maps/techniques/maptiler/scripts/prep-geo.mjsruns7,553 bytesremotion-maps/techniques/static-map/TECHNIQUE.mddoc1,083 bytessequencing.mddoc1,242 bytessfx.mddoc1,823 bytessilence-detection.mddoc2,593 bytestext-highlights.mddoc1,809 bytestiming-props.mddoc3,271 bytestiming.mddoc3,315 bytestransitions.mddoc8,747 bytesvideo-editing.mddoc5,649 bytesvoiceover.mddoc3,594 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-multimedia
When your agent uses it
Interacting with Mediabunny
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
168 tokensWhen the skill is activated
Reference documents
1,190 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Getting audio duration
- Getting video dimensions
- Getting video duration
Files
SKILL.mdcore705 bytesagents/openai.yamlasset317 bytesassets/remotion-icon.svgasset1,303 bytesget-audio-duration.mddoc1,507 bytesget-video-dimensions.mddoc1,797 bytesget-video-duration.mddoc1,469 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-render
When your agent uses it
Export a Remotion video
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
262 tokensWhen the skill is activated
Reference documents
587 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- General rendering strategy
- Transparent videos
Files
SKILL.mdcore1,077 bytesagents/openai.yamlasset286 bytesassets/remotion-icon.svgasset1,303 bytestransparent-videos.mddoc2,267 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-saas
When your agent uses it
Build an app with Remotion
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
249 tokensWhen the skill is activated
Reference documents
1,170 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choosing a template or a framework
- The `<Player>`
- Rendering
- With Vue
- Angular
- Svelte
Files
SKILL.mdcore1,053 bytesagents/openai.yamlasset283 bytesassets/remotion-icon.svgasset1,303 bytesframework.mddoc908 bytesplayer.mddoc942 bytesrendering.mddoc3,343 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-studio
When your agent uses it
Preview a Remotion video
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
331 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Useful flags
Files
SKILL.mdcore1,611 bytesSKILL.mdcore1,611 bytesSKILL.mdcore1,611 bytesagents/openai.yamlasset237 bytesassets/remotion-icon.svgasset1,303 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-upgrade
When your agent uses it
Upgrade Remotion, and related packages
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
448 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,947 bytesSKILL.mdcore1,947 bytesSKILL.mdcore1,947 bytesagents/openai.yamlasset282 bytesassets/remotion-icon.svgasset1,303 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- remotion-best-practices
- remotion-captions
- remotion-create
- remotion-docs
- remotion-interactivity
- remotion-license
- remotion-maps
- remotion-markup
- remotion-multimedia
- remotion-render
- remotion-saas
- remotion-studio
- remotion-upgrade
Repository facts
- License
- No license detected
- Created
- Jan 19, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 696
- Open issues
- 12
- Project activity
- Active
Rank over the last 12 weeks
Now #223 · best #223 · up 21 in 30 days
- #238 on Nov 1
- #237 on Nov 2
- #234 on Nov 3
- #228 on Nov 4
- #225 on Nov 5
- #223 since Nov 6
68 earlier periods
- #217 on Aug 2
- #220 from Aug 7 to Aug 8
- #222 on Aug 9
- #227 on Aug 10
- #226 on Aug 11
- #224 on Aug 12
- #227 from Aug 13 to Aug 14
- #226 on Aug 15
- #225 from Aug 16 to Aug 17
- #228 from Aug 18 to Aug 19
- #225 on Aug 20
- #228 on Aug 21
- #225 on Aug 22
- #230 from Aug 23 to Aug 25
- #233 on Aug 26
- #235 on Aug 27
- #233 from Aug 28 to Aug 29
- #231 from Aug 30 to Aug 31
- #236 on Sep 1
- #231 on Sep 2
- #237 on Sep 3
- #233 on Sep 4
- #236 on Sep 5
- #233 on Sep 6
- #235 from Sep 7 to Sep 8
- #236 on Sep 9
- #235 on Sep 10
- #236 on Sep 11
- #235 on Sep 12
- #238 from Sep 13 to Sep 14
- #240 on Sep 15
- #238 on Sep 16
- #237 on Sep 17
- #240 on Sep 18
- #237 on Sep 19
- #240 on Sep 20
- #241 on Sep 21
- #240 on Sep 22
- #241 from Sep 23 to Sep 25
- #240 from Sep 26 to Sep 27
- #242 on Sep 28
- #243 on Sep 29
- #240 on Sep 30
- #242 on Oct 1
- #245 on Oct 2
- #240 on Oct 3
- #239 on Oct 4
- #241 on Oct 5
- #242 on Oct 6
- #244 from Oct 7 to Oct 8
- #245 on Oct 9
- #240 on Oct 10
- #242 on Oct 11
- #246 on Oct 12
- #247 on Oct 13
- #245 on Oct 14
- #244 on Oct 15
- #242 on Oct 16
- #244 on Oct 17
- #243 on Oct 18
- #241 from Oct 19 to Oct 21
- #240 on Oct 22
- #239 from Oct 23 to Oct 24
- #240 on Oct 25
- #239 on Oct 28
- #241 on Oct 29
- #244 on Oct 30
- #241 on Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 11 notes
skills/remotion-best-practices/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/remotion-best-practices/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/remotion-best-practices/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/remotion-create/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/remotion-create/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/remotion-interactivity/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/remotion-markup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/remotion-studio/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/remotion-studio/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/remotion-upgrade/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/remotion-upgrade/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 509 network referencesin 124 files: remotion-best-practices/remotion-markup/sfx.md:13 remotion-markup/sfx.md:13 remotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:30 and 121 more
- No hidden or obfuscated text
- No instruction overrides
- 74 references to secretsin 40 files: remotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:29 remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:29 remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:29 and 37 more
- No requests to vote in Hot
Show all 623 signals by file
skills/remotion-best-practices/SKILL.md
- Network accessline 60
If the server is already started, it will print the URL. If you use `--no-open`, open the exact printed URL in the in-app browser and verify that Studio loads. Once a composition exists, verify that its video preview loads. If you cannot op - Network accessline 62
You can visit a specific composition by navigating to `/[composition-id]`, for example `http://localhost:3000/MapAnimation`.
skills/remotion-best-practices/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-captions/REFERENCE.md
- Network accessline 7
All captions must be processed in JSON. The captions must use the [`Caption`](https://www.remotion.dev/docs/captions/caption.md) type which is the following:
skills/remotion-best-practices/remotion-captions/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-captions/display-captions.md
- Network accessline 10
This guide explains how to display captions in Remotion, assuming you already have captions in the [`Caption`](https://www.remotion.dev/docs/captions/caption.md) format. - Network accessline 16
First, the [`@remotion/captions`](https://www.remotion.dev/docs/captions.md) package needs to be installed. - Network accessline 28
Use the [Basic Captions](https://www.remotion.dev/elements/captions/basic-captions) element to display captions. - Network accessline 30
Alternatives are available at [Remotion Captions Elements](https://www.remotion.dev/elements/captions), but use Basic Captions unless there are more precise specifications. - Network accessline 32
Fetch its source code from https://www.remotion.dev/elements/captions/basic-captions.md and copy the `basic-captions.tsx` file into the project unchanged.
skills/remotion-best-practices/remotion-captions/import-srt-captions.md
- Network accessline 41
const fetchCaptions = useCallback(async () => { try { const response = await fetch(staticFile("subtitles.srt")); - Network accessline 42
try { const response = await fetch(staticFile("subtitles.srt")); const text = await response.text(); - Network accessline 43
const response = await fetch(staticFile("subtitles.srt")); - Network accessline 69
Remote URLs are also supported - you can `fetch()` a remote file via URL instead of using `staticFile()`.
skills/remotion-best-practices/remotion-captions/transcribe-captions.md
- Network accessline 3
To transcribe audio to generate captions in Remotion, use the [`transcribe()`](https://www.remotion.dev/docs/whisper-webgpu/transcribe.md) function from the [`@remotion/whisper-webgpu`](https://www.remotion.dev/docs/whisper-webgpu.md) packa - Network accessline 139
`small.en` is the recommended default for English. For other languages, use a multilingual model such as `small` and pass the `language` option to `transcribe()` - automatic language detection is not supported. See [`getAvailableModels( - Network accessline 141
See [`getAvailableModels()`](https://www.remotion.dev/docs/whisper-webgpu/get-available-models.md) for all models. - Network accessline 145
In the browser, use [`resampleTo16Khz()`](https://www.remotion.dev/docs/whisper-webgpu/resample-to-16khz.md) to get the waveform from a `File` instead of using Mediabunny:
skills/remotion-best-practices/remotion-create/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-create/tailwind.md
- Network accessline 11
Tailwind must be installed and enabled first in a Remotion project - see https://www.remotion.dev/docs/tailwind.
skills/remotion-best-practices/remotion-docs/REFERENCE.md
skills/remotion-best-practices/remotion-docs/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-interactivity/REFERENCE.md
- Network accessline 68
Nested markup and computed children are currently read-only. `text-content` is a deprecated alias for the `string` field type. See [`InteractivitySchema`](https://www.remotion.dev/docs/interactivity-schema) for all options. - Network accessline 70
See [`InteractivitySchema`](https://www.remotion.dev/docs/interactivity-schema) for all options. - Network accessline 110
Launch day </Interactive.Div> <Img name="Avatar" src="https://remotion.media/image.jpeg" /> - Network accessline 111
</Interactive.Div> <Img name="Avatar" src="https://remotion.media/image.jpeg" /> <Video name="Background" src="https://remotion.media/video.mp4" /> - Network accessline 112
<Img name="Avatar" src="https://remotion.media/image.jpeg" /> - Network accessline 113
<Video name="Background" src="https://remotion.media/video.mp4" /> - Network accessline 327
To make a custom userland component interactive, use: [Make a component interactive](https://www.remotion.dev/docs/studio/make-component-interactive.md) - Network accessline 328
[Make a component interactive](https://www.remotion.dev/docs/studio/make-component-interactive.md)
skills/remotion-best-practices/remotion-interactivity/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-license/REFERENCE.md
- Network accessline 11
- [License](https://www.remotion.dev/docs/license.md) - Network accessline 12
- [License FAQ](https://www.remotion.dev/docs/license/faq.md) - Network accessline 13
- [Terms and Conditions](https://www.remotion.dev/docs/terms.md) - Network accessline 15
You can buy a license on [remotion.pro](https://www.remotion.pro/license).
skills/remotion-best-practices/remotion-license/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-maps/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-maps/techniques/cesium/TECHNIQUE.md
- Network accessline 23
Create a MapTiler key at https://cloud.maptiler.com/account/keys/. - Access to secretsline 28
[Credential-related source omitted] - Network accessline 31
Create a billing-enabled Google Map Tiles API key by following https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and - Network accessline 32
https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and restrict the key to that API. Ensure its application restriction permits local headless Remotion requests.
skills/remotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx
- Executable scriptline 1
Executable file - Access to secretsline 29
[Credential-related source omitted] - Network accessline 30
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Network accessline 31
const CESIUM_VER = '1.143'; const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`; const R = 6371; - Network accessline 32
const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`; - Network accessline 177
if (mode === 'landscape' && !MAPTILER_KEY) { throw new Error( 'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', - Network accessline 178
throw new Error( 'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', ); - Network accessline 179
'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', - Network accessline 182
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Network accessline 183
throw new Error( 'Set REMOTION_GOOGLE_MAPS_API_KEY. Create a Map Tiles API key at https://developers.google.com/maps/documentation/tile/get-api-key', ); - Network accessline 184
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Network accessline 209
viewer.imageryLayers.addImageryProvider( new C.UrlTemplateImageryProvider({ url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`, - Network accessline 210
new C.UrlTemplateImageryProvider({ url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`, maximumLevel: 20, - Network accessline 211
[Credential-related source omitted] - Access to secretsline 211
[Credential-related source omitted] - Network accessline 214
); viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( `https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`, - Network accessline 215
viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( `https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`, {requestVertexNormals: true}, - Network accessline 216
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Network accessline 219
viewer.creditDisplay.addStaticCredit( new C.Credit( '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', - Network accessline 220
new C.Credit( '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', true, - Network accessline 221
'<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', - Network accessline 227
viewer.scene.globe.show = false; const tileset = await C.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`, - Network accessline 228
const tileset = await C.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`, { - Network accessline 229
[Credential-related source omitted] - Access to secretsline 229
[Credential-related source omitted]
skills/remotion-best-practices/remotion-maps/techniques/cesium/assets/example-Root.tsx
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-maps/techniques/cesium/assets/flight-path.ts
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-maps/techniques/cesium/references/3d-data-sources.md
- Network accessline 14
- https://cloud.maptiler.com/account/keys/ - Network accessline 18
- https://docs.maptiler.com/cesium/ - Network accessline 19
- https://docs.maptiler.com/schema-raster/terrain-3d/ - Access to secretsline 25
[Credential-related source omitted] - Network accessline 29
- https://developers.google.com/maps/documentation/tile/get-api-key - Network accessline 36
- https://developers.google.com/maps/documentation/tile/3d-tiles - Network accessline 37
- https://developers.google.com/maps/documentation/tile/policies
skills/remotion-best-practices/remotion-maps/techniques/cesium/references/3d-flyover-architecture.md
- Network accessline 22
viewer.scene.globe.show = false; const tileset = await Cesium.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`, - Network accessline 23
const tileset = await Cesium.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`, {showCreditsOnScreen: true, maximumScreenSpaceError: 4}, - Network accessline 24
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted]
skills/remotion-best-practices/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-maps/techniques/mapbox/TECHNIQUE.md
skills/remotion-best-practices/remotion-maps/techniques/maplibre/TECHNIQUE.md
- Network accessline 83
URL.createObjectURL( new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 84
new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], {type: 'text/javascript'}, - Network accessline 85
[`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 91
const mapInstance = new maplibregl.Map({ container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', - Network accessline 92
container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', center: zurich, - Network accessline 93
style: 'https://demotiles.maplibre.org/style.json', - Network accessline 228
URL.createObjectURL( new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 229
new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], {type: 'text/javascript'}, - Network accessline 230
[`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 236
const mapInstance = new maplibregl.Map({ container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', - Network accessline 237
container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', center: zurich, - Network accessline 238
style: 'https://demotiles.maplibre.org/style.json', - Network accessline 471
style: 'https://demotiles.maplibre.org/style.json'
skills/remotion-best-practices/remotion-maps/techniques/maptiler/TECHNIQUE.md
- Network accessline 13
Use `jumpTo` only for a static shot, or a fixed map plate for any pan/zoom. Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`. - Network accessline 14
Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`. - Network accessline 18
Render labels as positioned [`<Interactive.Div>`](https://www.remotion.dev/docs/interactive.md) elements. - Access to secretsline 20
[Credential-related source omitted]
skills/remotion-best-practices/remotion-maps/techniques/maptiler/assets/CountryLabel.tsx
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts
- Executable scriptline 1
Executable file - Network accessline 27
map.addSource(SOURCE_ID, { type: 'vector', url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, - Network accessline 28
type: 'vector', url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, }); - Network accessline 29
url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, - Access to secretsline 63
[Credential-related source omitted]
skills/remotion-best-practices/remotion-maps/techniques/maptiler/assets/RiverReveal.tsx
skills/remotion-best-practices/remotion-maps/techniques/maptiler/assets/example-Root.tsx
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-maps/techniques/maptiler/assets/tokens.ts
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-maps/techniques/maptiler/references/map-data-sources.md
- Access to secretsline 38
[Credential-related source omitted]
skills/remotion-best-practices/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-markup/REFERENCE.md
- Network accessline 123
style={{ width: 100, height: 100 }} /> <Video src="https://remotion.media/video.mp4" /> - Network accessline 124
/> <Video src="https://remotion.media/video.mp4" /> <AnimatedImage src={staticFile('nyancat.gif')} /> - Network accessline 125
<Video src="https://remotion.media/video.mp4" />
skills/remotion-best-practices/remotion-markup/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-markup/audio-visualization.md
- Network accessline 18
Use `useWindowedAudioData()` (https://www.remotion.dev/docs/use-windowed-audio-data) to load audio data: - Network accessline 37
Use `visualizeAudio()` (https://www.remotion.dev/docs/visualize-audio) to get frequency data for bar charts: - Network accessline 91
Use `visualizeAudioWaveform()` (https://www.remotion.dev/docs/media-utils/visualize-audio-waveform) with `createSmoothSvgPath()` (https://www.remotion.dev/docs/media-utils/create-smooth-svg-path) for oscilloscope-style displays: - Network accessline 163
Use `getWaveformPortion()` (https://www.remotion.dev/docs/get-waveform-portion) when you need simplified volume data instead of frequency spectrum:
skills/remotion-best-practices/remotion-markup/audio.md
- Network accessline 37
<Audio src="https://remotion.media/audio.mp3" />
skills/remotion-best-practices/remotion-markup/calculate-metadata.md
- Network accessline 20
width={1920} height={1080} defaultProps={{ videoSrc: "https://remotion.media/video.mp4" }} - Network accessline 21
height={1080} defaultProps={{ videoSrc: "https://remotion.media/video.mp4" }} calculateMetadata={calculateMetadata} - Network accessline 22
defaultProps={{ videoSrc: "https://remotion.media/video.mp4" }} - Network accessline 110
abortSignal, }) => { const response = await fetch(props.dataUrl, { signal: abortSignal }); - Network accessline 111
}) => { const response = await fetch(props.dataUrl, { signal: abortSignal }); const data = await response.json(); - Network accessline 112
const response = await fetch(props.dataUrl, { signal: abortSignal });
skills/remotion-best-practices/remotion-markup/color-correction.md
- Network accessline 15
Prefer [`colorCorrection()`](https://www.remotion.dev/docs/effects/color-correction) when combining adjustments. - Network accessline 65
Use [`levels()`](https://www.remotion.dev/docs/effects/levels) to set input black - Network accessline 73
Use [`curves()`](https://www.remotion.dev/docs/effects/curves) for an S-curve or - Network accessline 126
A LUT (lookup table) maps input RGB colors to output colors. Use [`lut()`](https://www.remotion.dev/docs/effects/lut) to apply a 3D `.cube` LUT. - Network accessline 127
[`lut()`](https://www.remotion.dev/docs/effects/lut) to apply a 3D `.cube` LUT. - Network accessline 190
- [Color correction documentation](https://www.remotion.dev/docs/color-correction)
skills/remotion-best-practices/remotion-markup/compositions.md
skills/remotion-best-practices/remotion-markup/effects.md
- Network accessline 11
Docs: https://www.remotion.dev/docs/effects - Network accessline 12
Custom effect docs: https://www.remotion.dev/docs/create-effect - Network accessline 47
<Video src="https://remotion.media/video.mp4" - Network accessline 48
src="https://remotion.media/video.mp4" - Network accessline 81
<Video src="https://remotion.media/video.mp4" - Network accessline 82
src="https://remotion.media/video.mp4"
skills/remotion-best-practices/remotion-markup/embedding-videos.md
- Network accessline 36
<Video src="https://remotion.media/video.mp4" />
skills/remotion-best-practices/remotion-markup/gifs.md
skills/remotion-best-practices/remotion-markup/html-in-canvas.md
- Network accessline 102
For a fully working minimal example, see https://github.com/remotion-dev/remotion/blob/main/packages/docs/components/demos/HtmlInCanvasDocsDemoWebGL.tsx.
skills/remotion-best-practices/remotion-markup/lottie.md
skills/remotion-best-practices/remotion-markup/motion-blur.md
- Network accessline 60
If HTML-in-canvas is unavailable, see the [motion blur guide](https://www.remotion.dev/docs/motion-blur) for other options. See the [`<HtmlInCanvasMotionBlur>` reference](https://www.remotion.dev/docs/motion-blur/html-in-canvas-motion-blur)
skills/remotion-best-practices/remotion-markup/remotion-maps/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/TECHNIQUE.md
- Network accessline 23
Create a MapTiler key at https://cloud.maptiler.com/account/keys/. - Access to secretsline 28
[Credential-related source omitted] - Network accessline 31
Create a billing-enabled Google Map Tiles API key by following https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and - Network accessline 32
https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and restrict the key to that API. Ensure its application restriction permits local headless Remotion requests.
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx
- Executable scriptline 1
Executable file - Access to secretsline 29
[Credential-related source omitted] - Network accessline 30
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Network accessline 31
const CESIUM_VER = '1.143'; const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`; const R = 6371; - Network accessline 32
const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`; - Network accessline 177
if (mode === 'landscape' && !MAPTILER_KEY) { throw new Error( 'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', - Network accessline 178
throw new Error( 'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', ); - Network accessline 179
'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', - Network accessline 182
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Network accessline 183
throw new Error( 'Set REMOTION_GOOGLE_MAPS_API_KEY. Create a Map Tiles API key at https://developers.google.com/maps/documentation/tile/get-api-key', ); - Network accessline 184
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Network accessline 209
viewer.imageryLayers.addImageryProvider( new C.UrlTemplateImageryProvider({ url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`, - Network accessline 210
new C.UrlTemplateImageryProvider({ url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`, maximumLevel: 20, - Network accessline 211
[Credential-related source omitted] - Access to secretsline 211
[Credential-related source omitted] - Network accessline 214
); viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( `https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`, - Network accessline 215
viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( `https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`, {requestVertexNormals: true}, - Network accessline 216
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Network accessline 219
viewer.creditDisplay.addStaticCredit( new C.Credit( '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', - Network accessline 220
new C.Credit( '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', true, - Network accessline 221
'<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', - Network accessline 227
viewer.scene.globe.show = false; const tileset = await C.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`, - Network accessline 228
const tileset = await C.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`, { - Network accessline 229
[Credential-related source omitted] - Access to secretsline 229
[Credential-related source omitted]
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/example-Root.tsx
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/flight-path.ts
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/references/3d-data-sources.md
- Network accessline 14
- https://cloud.maptiler.com/account/keys/ - Network accessline 18
- https://docs.maptiler.com/cesium/ - Network accessline 19
- https://docs.maptiler.com/schema-raster/terrain-3d/ - Access to secretsline 25
[Credential-related source omitted] - Network accessline 29
- https://developers.google.com/maps/documentation/tile/get-api-key - Network accessline 36
- https://developers.google.com/maps/documentation/tile/3d-tiles - Network accessline 37
- https://developers.google.com/maps/documentation/tile/policies
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/references/3d-flyover-architecture.md
- Network accessline 22
viewer.scene.globe.show = false; const tileset = await Cesium.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`, - Network accessline 23
const tileset = await Cesium.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`, {showCreditsOnScreen: true, maximumScreenSpaceError: 4}, - Network accessline 24
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted]
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/mapbox/TECHNIQUE.md
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maplibre/TECHNIQUE.md
- Network accessline 83
URL.createObjectURL( new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 84
new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], {type: 'text/javascript'}, - Network accessline 85
[`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 91
const mapInstance = new maplibregl.Map({ container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', - Network accessline 92
container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', center: zurich, - Network accessline 93
style: 'https://demotiles.maplibre.org/style.json', - Network accessline 228
URL.createObjectURL( new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 229
new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], {type: 'text/javascript'}, - Network accessline 230
[`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 236
const mapInstance = new maplibregl.Map({ container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', - Network accessline 237
container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', center: zurich, - Network accessline 238
style: 'https://demotiles.maplibre.org/style.json', - Network accessline 471
style: 'https://demotiles.maplibre.org/style.json'
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/TECHNIQUE.md
- Network accessline 13
Use `jumpTo` only for a static shot, or a fixed map plate for any pan/zoom. Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`. - Network accessline 14
Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`. - Network accessline 18
Render labels as positioned [`<Interactive.Div>`](https://www.remotion.dev/docs/interactive.md) elements. - Access to secretsline 20
[Credential-related source omitted]
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/CountryLabel.tsx
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts
- Executable scriptline 1
Executable file - Network accessline 27
map.addSource(SOURCE_ID, { type: 'vector', url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, - Network accessline 28
type: 'vector', url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, }); - Network accessline 29
url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, - Access to secretsline 63
[Credential-related source omitted]
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/RiverReveal.tsx
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/example-Root.tsx
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/tokens.ts
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/references/map-data-sources.md
- Access to secretsline 38
[Credential-related source omitted]
skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs
- Executable scriptline 1
Executable file
skills/remotion-best-practices/remotion-markup/sfx.md
- Network accessline 13
<Audio src={"https://remotion.media/whoosh.wav"} />; - Network accessline 18
- `https://remotion.media/whoosh.wav` - Network accessline 19
- `https://remotion.media/whip.wav` - Network accessline 20
- `https://remotion.media/page-turn.wav` - Network accessline 21
- `https://remotion.media/switch.wav` - Network accessline 22
- `https://remotion.media/mouse-click.wav` - Network accessline 23
- `https://remotion.media/shutter-modern.wav` - Network accessline 24
- `https://remotion.media/shutter-old.wav` - Network accessline 25
- `https://remotion.media/ding.wav` - Network accessline 26
- `https://remotion.media/bruh.wav` - Network accessline 27
- `https://remotion.media/vine-boom.wav` - Network accessline 28
- `https://remotion.media/windows-xp-error.wav` - Network accessline 29
- `https://remotion.media/fah.wav` - Network accessline 30
- `https://remotion.media/spongebob-fail.wav` - Network accessline 31
- `https://remotion.media/omg-hell-nah.wav` - Network accessline 32
- `https://remotion.media/price-is-right-fail.wav` - Network accessline 33
- `https://remotion.media/romance-meme.wav` - Network accessline 34
- `https://remotion.media/bone-crack.wav` - Network accessline 35
- `https://remotion.media/anime-wow.wav` - Network accessline 36
- `https://remotion.media/yippee.wav` - Network accessline 37
- `https://remotion.media/loading-lag.wav` - Network accessline 38
- `https://remotion.media/wilhelm-scream.wav` - Network accessline 39
- `https://remotion.media/mac-quack.wav` - Network accessline 40
- `https://remotion.media/skedaddle.wav` - Network accessline 41
- `https://remotion.media/snapchat-notification.wav` - Network accessline 42
- `https://remotion.media/nelly-ahh.wav` - Network accessline 43
- `https://remotion.media/sanctuary-guardian-what.wav` - Network accessline 44
- `https://remotion.media/minecraft-hurt.wav` - Network accessline 45
- `https://remotion.media/oh-my-god-vine.wav` - Network accessline 46
- `https://remotion.media/illuminati-confirmed.wav` - Network accessline 47
- `https://remotion.media/dramatic-boomer.wav` - Network accessline 48
- `https://remotion.media/triggered.wav` - Network accessline 49
- `https://remotion.media/record-scratch.wav` - Network accessline 51
For more sound effects, search the internet. A good resource is https://github.com/kapishdima/soundcn/tree/main/assets.
skills/remotion-best-practices/remotion-markup/text-highlights.md
- Network accessline 12
Docs: https://www.remotion.dev/docs/text-highlights
skills/remotion-best-practices/remotion-markup/timing-props.md
- Network accessline 83
See [Timing and trimming](https://www.remotion.dev/docs/timing) for more details.
skills/remotion-best-practices/remotion-markup/voiceover.md
skills/remotion-best-practices/remotion-multimedia/REFERENCE.md
skills/remotion-best-practices/remotion-multimedia/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-multimedia/get-audio-duration.md
- Network accessline 31
const duration = await getAudioDuration("https://remotion.media/audio.mp3");
skills/remotion-best-practices/remotion-multimedia/get-video-dimensions.md
- Network accessline 38
const dimensions = await getVideoDimensions("https://remotion.media/video.mp4");
skills/remotion-best-practices/remotion-multimedia/get-video-duration.md
- Network accessline 31
const duration = await getVideoDuration("https://remotion.media/video.mp4");
skills/remotion-best-practices/remotion-render/REFERENCE.md
skills/remotion-best-practices/remotion-render/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-saas/REFERENCE.md
skills/remotion-best-practices/remotion-saas/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-saas/framework.md
- Network accessline 12
- Next.js: https://github.com/remotion-dev/template-next-app-dir-tailwind. Uses Lambda as default rendering choice. - Network accessline 13
- Vercel Sandbox rendering: https://github.com/remotion-dev/template-vercel. Uses Vercel as default rendering choice. - Network accessline 14
- React Router 7: https://github.com/remotion-dev/template-react-router. Uses Lambda as default rendering choice. - Network accessline 15
- Express.js render server: `packages/template-render-server`: https://github.com/remotion-dev/template-render-server. Uses Node.js as default rendering choice. - Network accessline 19
For an existing app, see https://www.remotion.dev/docs/brownfield-installation.md.
skills/remotion-best-practices/remotion-saas/player.md
- Network accessline 28
If metadata is dynamic, sync the Player props manually or reuse the composition's `calculateMetadata()` logic. Link https://www.remotion.dev/docs/dynamic-metadata.md#with-the-player. - Network accessline 29
Link https://www.remotion.dev/docs/dynamic-metadata.md#with-the-player. - Network accessline 31
Full API for the Player: https://www.remotion.dev/docs/player/player.md.
skills/remotion-best-practices/remotion-saas/rendering.md
- Network accessline 13
See https://www.remotion.dev/docs/compare-ssr.md for the tradeoffs between server-side rendering options. - Network accessline 19
- SSR overview: https://www.remotion.dev/docs/ssr.md - Network accessline 20
- Renderer package: https://www.remotion.dev/docs/renderer.md - Network accessline 21
- Node SSR: https://www.remotion.dev/docs/ssr-node.md - Network accessline 23
For a reference server with render, progress, and cancel endpoints, see https://github.com/remotion-dev/template-render-server. - Network accessline 29
- Overview: https://www.remotion.dev/docs/lambda.md - Network accessline 30
- API: https://www.remotion.dev/docs/lambda/api.md - Network accessline 35
When recommending Lambda, offer the user to guide through the setup flow and keep the docs page open as the canonical checklist: https://www.remotion.dev/docs/lambda/setup.md. - Access to secretsline 42
[Credential-related source omitted] - Network accessline 55
See https://www.remotion.dev/docs/vercel-sandbox.md for more info. - Network accessline 59
See https://www.remotion.dev/docs/ssr.md#render-using-github-actions for how to render on GitHub Actions. - Network accessline 64
See https://www.remotion.dev/docs/azure-container-apps.md if rendering on Azure Container Apps is requested. - Network accessline 69
See https://www.remotion.dev/docs/cloudflare-containers.md if rendering on Cloudflare Containers is requested.
skills/remotion-best-practices/remotion-studio/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-best-practices/remotion-upgrade/REFERENCE.md
- Network accessline 31
The [Remotion releases](https://github.com/remotion-dev/remotion/releases) contain the changelog and may be useful for summarizing relevant changes after the upgrade.
skills/remotion-best-practices/remotion-upgrade/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-captions/SKILL.md
- Network accessline 7
All captions must be processed in JSON. The captions must use the [`Caption`](https://www.remotion.dev/docs/captions/caption.md) type which is the following:
skills/remotion-captions/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-captions/display-captions.md
- Network accessline 10
This guide explains how to display captions in Remotion, assuming you already have captions in the [`Caption`](https://www.remotion.dev/docs/captions/caption.md) format. - Network accessline 16
First, the [`@remotion/captions`](https://www.remotion.dev/docs/captions.md) package needs to be installed. - Network accessline 28
Use the [Basic Captions](https://www.remotion.dev/elements/captions/basic-captions) element to display captions. - Network accessline 30
Alternatives are available at [Remotion Captions Elements](https://www.remotion.dev/elements/captions), but use Basic Captions unless there are more precise specifications. - Network accessline 32
Fetch its source code from https://www.remotion.dev/elements/captions/basic-captions.md and copy the `basic-captions.tsx` file into the project unchanged.
skills/remotion-captions/import-srt-captions.md
- Network accessline 41
const fetchCaptions = useCallback(async () => { try { const response = await fetch(staticFile("subtitles.srt")); - Network accessline 42
try { const response = await fetch(staticFile("subtitles.srt")); const text = await response.text(); - Network accessline 43
const response = await fetch(staticFile("subtitles.srt")); - Network accessline 69
Remote URLs are also supported - you can `fetch()` a remote file via URL instead of using `staticFile()`.
skills/remotion-captions/transcribe-captions.md
- Network accessline 3
To transcribe audio to generate captions in Remotion, use the [`transcribe()`](https://www.remotion.dev/docs/whisper-webgpu/transcribe.md) function from the [`@remotion/whisper-webgpu`](https://www.remotion.dev/docs/whisper-webgpu.md) packa - Network accessline 139
`small.en` is the recommended default for English. For other languages, use a multilingual model such as `small` and pass the `language` option to `transcribe()` - automatic language detection is not supported. See [`getAvailableModels( - Network accessline 141
See [`getAvailableModels()`](https://www.remotion.dev/docs/whisper-webgpu/get-available-models.md) for all models. - Network accessline 145
In the browser, use [`resampleTo16Khz()`](https://www.remotion.dev/docs/whisper-webgpu/resample-to-16khz.md) to get the waveform from a `File` instead of using Mediabunny:
skills/remotion-create/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-create/tailwind.md
- Network accessline 11
Tailwind must be installed and enabled first in a Remotion project - see https://www.remotion.dev/docs/tailwind.
skills/remotion-docs/SKILL.md
skills/remotion-docs/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-interactivity/SKILL.md
- Network accessline 68
Nested markup and computed children are currently read-only. `text-content` is a deprecated alias for the `string` field type. See [`InteractivitySchema`](https://www.remotion.dev/docs/interactivity-schema) for all options. - Network accessline 70
See [`InteractivitySchema`](https://www.remotion.dev/docs/interactivity-schema) for all options. - Network accessline 110
Launch day </Interactive.Div> <Img name="Avatar" src="https://remotion.media/image.jpeg" /> - Network accessline 111
</Interactive.Div> <Img name="Avatar" src="https://remotion.media/image.jpeg" /> <Video name="Background" src="https://remotion.media/video.mp4" /> - Network accessline 112
<Img name="Avatar" src="https://remotion.media/image.jpeg" /> - Network accessline 113
<Video name="Background" src="https://remotion.media/video.mp4" /> - Network accessline 327
To make a custom userland component interactive, use: [Make a component interactive](https://www.remotion.dev/docs/studio/make-component-interactive.md) - Network accessline 328
[Make a component interactive](https://www.remotion.dev/docs/studio/make-component-interactive.md)
skills/remotion-interactivity/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-license/SKILL.md
- Network accessline 11
- [License](https://www.remotion.dev/docs/license.md) - Network accessline 12
- [License FAQ](https://www.remotion.dev/docs/license/faq.md) - Network accessline 13
- [Terms and Conditions](https://www.remotion.dev/docs/terms.md) - Network accessline 15
You can buy a license on [remotion.pro](https://www.remotion.pro/license).
skills/remotion-license/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-maps/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-maps/techniques/cesium/TECHNIQUE.md
- Network accessline 23
Create a MapTiler key at https://cloud.maptiler.com/account/keys/. - Access to secretsline 28
[Credential-related source omitted] - Network accessline 31
Create a billing-enabled Google Map Tiles API key by following https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and - Network accessline 32
https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and restrict the key to that API. Ensure its application restriction permits local headless Remotion requests.
skills/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx
- Executable scriptline 1
Executable file - Access to secretsline 29
[Credential-related source omitted] - Network accessline 30
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Network accessline 31
const CESIUM_VER = '1.143'; const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`; const R = 6371; - Network accessline 32
const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`; - Network accessline 177
if (mode === 'landscape' && !MAPTILER_KEY) { throw new Error( 'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', - Network accessline 178
throw new Error( 'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', ); - Network accessline 179
'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', - Network accessline 182
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Network accessline 183
throw new Error( 'Set REMOTION_GOOGLE_MAPS_API_KEY. Create a Map Tiles API key at https://developers.google.com/maps/documentation/tile/get-api-key', ); - Network accessline 184
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Network accessline 209
viewer.imageryLayers.addImageryProvider( new C.UrlTemplateImageryProvider({ url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`, - Network accessline 210
new C.UrlTemplateImageryProvider({ url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`, maximumLevel: 20, - Network accessline 211
[Credential-related source omitted] - Access to secretsline 211
[Credential-related source omitted] - Network accessline 214
); viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( `https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`, - Network accessline 215
viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( `https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`, {requestVertexNormals: true}, - Network accessline 216
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Network accessline 219
viewer.creditDisplay.addStaticCredit( new C.Credit( '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', - Network accessline 220
new C.Credit( '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', true, - Network accessline 221
'<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', - Network accessline 227
viewer.scene.globe.show = false; const tileset = await C.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`, - Network accessline 228
const tileset = await C.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`, { - Network accessline 229
[Credential-related source omitted] - Access to secretsline 229
[Credential-related source omitted]
skills/remotion-maps/techniques/cesium/assets/example-Root.tsx
- Executable scriptline 1
Executable file
skills/remotion-maps/techniques/cesium/assets/flight-path.ts
- Executable scriptline 1
Executable file
skills/remotion-maps/techniques/cesium/references/3d-data-sources.md
- Network accessline 14
- https://cloud.maptiler.com/account/keys/ - Network accessline 18
- https://docs.maptiler.com/cesium/ - Network accessline 19
- https://docs.maptiler.com/schema-raster/terrain-3d/ - Access to secretsline 25
[Credential-related source omitted] - Network accessline 29
- https://developers.google.com/maps/documentation/tile/get-api-key - Network accessline 36
- https://developers.google.com/maps/documentation/tile/3d-tiles - Network accessline 37
- https://developers.google.com/maps/documentation/tile/policies
skills/remotion-maps/techniques/cesium/references/3d-flyover-architecture.md
- Network accessline 22
viewer.scene.globe.show = false; const tileset = await Cesium.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`, - Network accessline 23
const tileset = await Cesium.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`, {showCreditsOnScreen: true, maximumScreenSpaceError: 4}, - Network accessline 24
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted]
skills/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs
- Executable scriptline 1
Executable file
skills/remotion-maps/techniques/mapbox/TECHNIQUE.md
skills/remotion-maps/techniques/maplibre/TECHNIQUE.md
- Network accessline 83
URL.createObjectURL( new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 84
new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], {type: 'text/javascript'}, - Network accessline 85
[`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 91
const mapInstance = new maplibregl.Map({ container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', - Network accessline 92
container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', center: zurich, - Network accessline 93
style: 'https://demotiles.maplibre.org/style.json', - Network accessline 228
URL.createObjectURL( new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 229
new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], {type: 'text/javascript'}, - Network accessline 230
[`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 236
const mapInstance = new maplibregl.Map({ container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', - Network accessline 237
container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', center: zurich, - Network accessline 238
style: 'https://demotiles.maplibre.org/style.json', - Network accessline 471
style: 'https://demotiles.maplibre.org/style.json'
skills/remotion-maps/techniques/maptiler/TECHNIQUE.md
- Network accessline 13
Use `jumpTo` only for a static shot, or a fixed map plate for any pan/zoom. Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`. - Network accessline 14
Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`. - Network accessline 18
Render labels as positioned [`<Interactive.Div>`](https://www.remotion.dev/docs/interactive.md) elements. - Access to secretsline 20
[Credential-related source omitted]
skills/remotion-maps/techniques/maptiler/assets/CountryLabel.tsx
- Executable scriptline 1
Executable file
skills/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts
- Executable scriptline 1
Executable file - Network accessline 27
map.addSource(SOURCE_ID, { type: 'vector', url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, - Network accessline 28
type: 'vector', url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, }); - Network accessline 29
url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, - Access to secretsline 63
[Credential-related source omitted]
skills/remotion-maps/techniques/maptiler/assets/RiverReveal.tsx
skills/remotion-maps/techniques/maptiler/assets/example-Root.tsx
- Executable scriptline 1
Executable file
skills/remotion-maps/techniques/maptiler/assets/tokens.ts
- Executable scriptline 1
Executable file
skills/remotion-maps/techniques/maptiler/references/map-data-sources.md
- Access to secretsline 38
[Credential-related source omitted]
skills/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs
- Executable scriptline 1
Executable file
skills/remotion-markup/SKILL.md
- Network accessline 123
style={{ width: 100, height: 100 }} /> <Video src="https://remotion.media/video.mp4" /> - Network accessline 124
/> <Video src="https://remotion.media/video.mp4" /> <AnimatedImage src={staticFile('nyancat.gif')} /> - Network accessline 125
<Video src="https://remotion.media/video.mp4" />
skills/remotion-markup/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-markup/audio-visualization.md
- Network accessline 18
Use `useWindowedAudioData()` (https://www.remotion.dev/docs/use-windowed-audio-data) to load audio data: - Network accessline 37
Use `visualizeAudio()` (https://www.remotion.dev/docs/visualize-audio) to get frequency data for bar charts: - Network accessline 91
Use `visualizeAudioWaveform()` (https://www.remotion.dev/docs/media-utils/visualize-audio-waveform) with `createSmoothSvgPath()` (https://www.remotion.dev/docs/media-utils/create-smooth-svg-path) for oscilloscope-style displays: - Network accessline 163
Use `getWaveformPortion()` (https://www.remotion.dev/docs/get-waveform-portion) when you need simplified volume data instead of frequency spectrum:
skills/remotion-markup/audio.md
- Network accessline 37
<Audio src="https://remotion.media/audio.mp3" />
skills/remotion-markup/calculate-metadata.md
- Network accessline 20
width={1920} height={1080} defaultProps={{ videoSrc: "https://remotion.media/video.mp4" }} - Network accessline 21
height={1080} defaultProps={{ videoSrc: "https://remotion.media/video.mp4" }} calculateMetadata={calculateMetadata} - Network accessline 22
defaultProps={{ videoSrc: "https://remotion.media/video.mp4" }} - Network accessline 110
abortSignal, }) => { const response = await fetch(props.dataUrl, { signal: abortSignal }); - Network accessline 111
}) => { const response = await fetch(props.dataUrl, { signal: abortSignal }); const data = await response.json(); - Network accessline 112
const response = await fetch(props.dataUrl, { signal: abortSignal });
skills/remotion-markup/color-correction.md
- Network accessline 15
Prefer [`colorCorrection()`](https://www.remotion.dev/docs/effects/color-correction) when combining adjustments. - Network accessline 65
Use [`levels()`](https://www.remotion.dev/docs/effects/levels) to set input black - Network accessline 73
Use [`curves()`](https://www.remotion.dev/docs/effects/curves) for an S-curve or - Network accessline 126
A LUT (lookup table) maps input RGB colors to output colors. Use [`lut()`](https://www.remotion.dev/docs/effects/lut) to apply a 3D `.cube` LUT. - Network accessline 127
[`lut()`](https://www.remotion.dev/docs/effects/lut) to apply a 3D `.cube` LUT. - Network accessline 190
- [Color correction documentation](https://www.remotion.dev/docs/color-correction)
skills/remotion-markup/compositions.md
skills/remotion-markup/effects.md
- Network accessline 11
Docs: https://www.remotion.dev/docs/effects - Network accessline 12
Custom effect docs: https://www.remotion.dev/docs/create-effect - Network accessline 47
<Video src="https://remotion.media/video.mp4" - Network accessline 48
src="https://remotion.media/video.mp4" - Network accessline 81
<Video src="https://remotion.media/video.mp4" - Network accessline 82
src="https://remotion.media/video.mp4"
skills/remotion-markup/embedding-videos.md
- Network accessline 36
<Video src="https://remotion.media/video.mp4" />
skills/remotion-markup/gifs.md
skills/remotion-markup/html-in-canvas.md
- Network accessline 102
For a fully working minimal example, see https://github.com/remotion-dev/remotion/blob/main/packages/docs/components/demos/HtmlInCanvasDocsDemoWebGL.tsx.
skills/remotion-markup/lottie.md
skills/remotion-markup/motion-blur.md
- Network accessline 60
If HTML-in-canvas is unavailable, see the [motion blur guide](https://www.remotion.dev/docs/motion-blur) for other options. See the [`<HtmlInCanvasMotionBlur>` reference](https://www.remotion.dev/docs/motion-blur/html-in-canvas-motion-blur)
skills/remotion-markup/remotion-maps/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-markup/remotion-maps/techniques/cesium/TECHNIQUE.md
- Network accessline 23
Create a MapTiler key at https://cloud.maptiler.com/account/keys/. - Access to secretsline 28
[Credential-related source omitted] - Network accessline 31
Create a billing-enabled Google Map Tiles API key by following https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and - Network accessline 32
https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and restrict the key to that API. Ensure its application restriction permits local headless Remotion requests.
skills/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx
- Executable scriptline 1
Executable file - Access to secretsline 29
[Credential-related source omitted] - Network accessline 30
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Network accessline 31
const CESIUM_VER = '1.143'; const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`; const R = 6371; - Network accessline 32
const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`; - Network accessline 177
if (mode === 'landscape' && !MAPTILER_KEY) { throw new Error( 'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', - Network accessline 178
throw new Error( 'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', ); - Network accessline 179
'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', - Network accessline 182
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Network accessline 183
throw new Error( 'Set REMOTION_GOOGLE_MAPS_API_KEY. Create a Map Tiles API key at https://developers.google.com/maps/documentation/tile/get-api-key', ); - Network accessline 184
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Network accessline 209
viewer.imageryLayers.addImageryProvider( new C.UrlTemplateImageryProvider({ url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`, - Network accessline 210
new C.UrlTemplateImageryProvider({ url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`, maximumLevel: 20, - Network accessline 211
[Credential-related source omitted] - Access to secretsline 211
[Credential-related source omitted] - Network accessline 214
); viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( `https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`, - Network accessline 215
viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( `https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`, {requestVertexNormals: true}, - Network accessline 216
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Network accessline 219
viewer.creditDisplay.addStaticCredit( new C.Credit( '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', - Network accessline 220
new C.Credit( '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', true, - Network accessline 221
'<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', - Network accessline 227
viewer.scene.globe.show = false; const tileset = await C.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`, - Network accessline 228
const tileset = await C.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`, { - Network accessline 229
[Credential-related source omitted] - Access to secretsline 229
[Credential-related source omitted]
skills/remotion-markup/remotion-maps/techniques/cesium/assets/example-Root.tsx
- Executable scriptline 1
Executable file
skills/remotion-markup/remotion-maps/techniques/cesium/assets/flight-path.ts
- Executable scriptline 1
Executable file
skills/remotion-markup/remotion-maps/techniques/cesium/references/3d-data-sources.md
- Network accessline 14
- https://cloud.maptiler.com/account/keys/ - Network accessline 18
- https://docs.maptiler.com/cesium/ - Network accessline 19
- https://docs.maptiler.com/schema-raster/terrain-3d/ - Access to secretsline 25
[Credential-related source omitted] - Network accessline 29
- https://developers.google.com/maps/documentation/tile/get-api-key - Network accessline 36
- https://developers.google.com/maps/documentation/tile/3d-tiles - Network accessline 37
- https://developers.google.com/maps/documentation/tile/policies
skills/remotion-markup/remotion-maps/techniques/cesium/references/3d-flyover-architecture.md
- Network accessline 22
viewer.scene.globe.show = false; const tileset = await Cesium.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`, - Network accessline 23
const tileset = await Cesium.Cesium3DTileset.fromUrl( `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`, {showCreditsOnScreen: true, maximumScreenSpaceError: 4}, - Network accessline 24
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted]
skills/remotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs
- Executable scriptline 1
Executable file
skills/remotion-markup/remotion-maps/techniques/mapbox/TECHNIQUE.md
skills/remotion-markup/remotion-maps/techniques/maplibre/TECHNIQUE.md
- Network accessline 83
URL.createObjectURL( new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 84
new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], {type: 'text/javascript'}, - Network accessline 85
[`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 91
const mapInstance = new maplibregl.Map({ container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', - Network accessline 92
container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', center: zurich, - Network accessline 93
style: 'https://demotiles.maplibre.org/style.json', - Network accessline 228
URL.createObjectURL( new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 229
new Blob( [`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], {type: 'text/javascript'}, - Network accessline 230
[`import "https://unpkg.com/maplibre-gl@${maplibregl.getVersion()}/dist/maplibre-gl-worker.mjs";`], - Network accessline 236
const mapInstance = new maplibregl.Map({ container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', - Network accessline 237
container: containerRef.current, style: 'https://demotiles.maplibre.org/style.json', center: zurich, - Network accessline 238
style: 'https://demotiles.maplibre.org/style.json', - Network accessline 471
style: 'https://demotiles.maplibre.org/style.json'
skills/remotion-markup/remotion-maps/techniques/maptiler/TECHNIQUE.md
- Network accessline 13
Use `jumpTo` only for a static shot, or a fixed map plate for any pan/zoom. Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`. - Network accessline 14
Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`. - Network accessline 18
Render labels as positioned [`<Interactive.Div>`](https://www.remotion.dev/docs/interactive.md) elements. - Access to secretsline 20
[Credential-related source omitted]
skills/remotion-markup/remotion-maps/techniques/maptiler/assets/CountryLabel.tsx
- Executable scriptline 1
Executable file
skills/remotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts
- Executable scriptline 1
Executable file - Network accessline 27
map.addSource(SOURCE_ID, { type: 'vector', url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, - Network accessline 28
type: 'vector', url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, }); - Network accessline 29
url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, - Access to secretsline 63
[Credential-related source omitted]
skills/remotion-markup/remotion-maps/techniques/maptiler/assets/RiverReveal.tsx
skills/remotion-markup/remotion-maps/techniques/maptiler/assets/example-Root.tsx
- Executable scriptline 1
Executable file
skills/remotion-markup/remotion-maps/techniques/maptiler/assets/tokens.ts
- Executable scriptline 1
Executable file
skills/remotion-markup/remotion-maps/techniques/maptiler/references/map-data-sources.md
- Access to secretsline 38
[Credential-related source omitted]
skills/remotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs
- Executable scriptline 1
Executable file
skills/remotion-markup/sfx.md
- Network accessline 13
<Audio src={"https://remotion.media/whoosh.wav"} />; - Network accessline 18
- `https://remotion.media/whoosh.wav` - Network accessline 19
- `https://remotion.media/whip.wav` - Network accessline 20
- `https://remotion.media/page-turn.wav` - Network accessline 21
- `https://remotion.media/switch.wav` - Network accessline 22
- `https://remotion.media/mouse-click.wav` - Network accessline 23
- `https://remotion.media/shutter-modern.wav` - Network accessline 24
- `https://remotion.media/shutter-old.wav` - Network accessline 25
- `https://remotion.media/ding.wav` - Network accessline 26
- `https://remotion.media/bruh.wav` - Network accessline 27
- `https://remotion.media/vine-boom.wav` - Network accessline 28
- `https://remotion.media/windows-xp-error.wav` - Network accessline 29
- `https://remotion.media/fah.wav` - Network accessline 30
- `https://remotion.media/spongebob-fail.wav` - Network accessline 31
- `https://remotion.media/omg-hell-nah.wav` - Network accessline 32
- `https://remotion.media/price-is-right-fail.wav` - Network accessline 33
- `https://remotion.media/romance-meme.wav` - Network accessline 34
- `https://remotion.media/bone-crack.wav` - Network accessline 35
- `https://remotion.media/anime-wow.wav` - Network accessline 36
- `https://remotion.media/yippee.wav` - Network accessline 37
- `https://remotion.media/loading-lag.wav` - Network accessline 38
- `https://remotion.media/wilhelm-scream.wav` - Network accessline 39
- `https://remotion.media/mac-quack.wav` - Network accessline 40
- `https://remotion.media/skedaddle.wav` - Network accessline 41
- `https://remotion.media/snapchat-notification.wav` - Network accessline 42
- `https://remotion.media/nelly-ahh.wav` - Network accessline 43
- `https://remotion.media/sanctuary-guardian-what.wav` - Network accessline 44
- `https://remotion.media/minecraft-hurt.wav` - Network accessline 45
- `https://remotion.media/oh-my-god-vine.wav` - Network accessline 46
- `https://remotion.media/illuminati-confirmed.wav` - Network accessline 47
- `https://remotion.media/dramatic-boomer.wav` - Network accessline 48
- `https://remotion.media/triggered.wav` - Network accessline 49
- `https://remotion.media/record-scratch.wav` - Network accessline 51
For more sound effects, search the internet. A good resource is https://github.com/kapishdima/soundcn/tree/main/assets.
skills/remotion-markup/text-highlights.md
- Network accessline 12
Docs: https://www.remotion.dev/docs/text-highlights
skills/remotion-markup/timing-props.md
- Network accessline 83
See [Timing and trimming](https://www.remotion.dev/docs/timing) for more details.
skills/remotion-markup/voiceover.md
skills/remotion-multimedia/SKILL.md
skills/remotion-multimedia/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-multimedia/get-audio-duration.md
- Network accessline 31
const duration = await getAudioDuration("https://remotion.media/audio.mp3");
skills/remotion-multimedia/get-video-dimensions.md
- Network accessline 38
const dimensions = await getVideoDimensions("https://remotion.media/video.mp4");
skills/remotion-multimedia/get-video-duration.md
- Network accessline 31
const duration = await getVideoDuration("https://remotion.media/video.mp4");
skills/remotion-render/SKILL.md
skills/remotion-render/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-saas/SKILL.md
skills/remotion-saas/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-saas/framework.md
- Network accessline 12
- Next.js: https://github.com/remotion-dev/template-next-app-dir-tailwind. Uses Lambda as default rendering choice. - Network accessline 13
- Vercel Sandbox rendering: https://github.com/remotion-dev/template-vercel. Uses Vercel as default rendering choice. - Network accessline 14
- React Router 7: https://github.com/remotion-dev/template-react-router. Uses Lambda as default rendering choice. - Network accessline 15
- Express.js render server: `packages/template-render-server`: https://github.com/remotion-dev/template-render-server. Uses Node.js as default rendering choice. - Network accessline 19
For an existing app, see https://www.remotion.dev/docs/brownfield-installation.md.
skills/remotion-saas/player.md
- Network accessline 28
If metadata is dynamic, sync the Player props manually or reuse the composition's `calculateMetadata()` logic. Link https://www.remotion.dev/docs/dynamic-metadata.md#with-the-player. - Network accessline 29
Link https://www.remotion.dev/docs/dynamic-metadata.md#with-the-player. - Network accessline 31
Full API for the Player: https://www.remotion.dev/docs/player/player.md.
skills/remotion-saas/rendering.md
- Network accessline 13
See https://www.remotion.dev/docs/compare-ssr.md for the tradeoffs between server-side rendering options. - Network accessline 19
- SSR overview: https://www.remotion.dev/docs/ssr.md - Network accessline 20
- Renderer package: https://www.remotion.dev/docs/renderer.md - Network accessline 21
- Node SSR: https://www.remotion.dev/docs/ssr-node.md - Network accessline 23
For a reference server with render, progress, and cancel endpoints, see https://github.com/remotion-dev/template-render-server. - Network accessline 29
- Overview: https://www.remotion.dev/docs/lambda.md - Network accessline 30
- API: https://www.remotion.dev/docs/lambda/api.md - Network accessline 35
When recommending Lambda, offer the user to guide through the setup flow and keep the docs page open as the canonical checklist: https://www.remotion.dev/docs/lambda/setup.md. - Access to secretsline 42
[Credential-related source omitted] - Network accessline 55
See https://www.remotion.dev/docs/vercel-sandbox.md for more info. - Network accessline 59
See https://www.remotion.dev/docs/ssr.md#render-using-github-actions for how to render on GitHub Actions. - Network accessline 64
See https://www.remotion.dev/docs/azure-container-apps.md if rendering on Azure Container Apps is requested. - Network accessline 69
See https://www.remotion.dev/docs/cloudflare-containers.md if rendering on Cloudflare Containers is requested.
skills/remotion-studio/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
skills/remotion-upgrade/SKILL.md
- Network accessline 31
The [Remotion releases](https://github.com/remotion-dev/remotion/releases) contain the changelog and may be useful for summarizing relevant changes after the upgrade.
skills/remotion-upgrade/assets/remotion-icon.svg
- Network accessline 1
<svg width="100" height="100" viewBox="20 30 363 363" xmlns="http://www.w3.org/2000/svg">
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 26 facts
- Contacts cesium.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:32High confidence
- Contacts cloud.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:179High confidence
- Contacts developers.google.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:184High confidence
- Contacts api.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:211High confidence
- Contacts www.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:221High confidence
- Contacts tile.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:229High confidence
- Contacts api.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts:29High confidence
- Contacts cesium.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:32High confidence
- Contacts cloud.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:179High confidence
- Contacts developers.google.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:184High confidence
- Contacts api.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:211High confidence
- Contacts www.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:221High confidence
- Contacts tile.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:229High confidence
- Contacts api.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts:29High confidence
- Contacts cesium.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:32High confidence
- Contacts cloud.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:179High confidence
- Contacts developers.google.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:184High confidence
- Contacts api.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:211High confidence
- Contacts www.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:221High confidence
- Contacts tile.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:229High confidence
- Contacts api.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts:29High confidence
- Contacts cesium.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:32High confidence
- Contacts cloud.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:179High confidence
- Contacts developers.google.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:184High confidence
- Contacts api.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:211High confidence
- Contacts www.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:221High confidence
Signal confidence: 474 facts
- Network access in prose of the SKILL.mdremotion-best-practices/SKILL.md:60Low confidence
- Network access in prose of the SKILL.mdremotion-best-practices/SKILL.md:62Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-captions/REFERENCE.md:7Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-captions/display-captions.md:10Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-captions/display-captions.md:16Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-captions/display-captions.md:28Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-captions/display-captions.md:30Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-captions/display-captions.md:32Low confidence
- Network access in code of documentationremotion-best-practices/remotion-captions/import-srt-captions.md:41Low confidence
- Network access in code of documentationremotion-best-practices/remotion-captions/import-srt-captions.md:42Low confidence
- Network access in code of documentationremotion-best-practices/remotion-captions/import-srt-captions.md:43Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-captions/import-srt-captions.md:69Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-captions/transcribe-captions.md:3Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-captions/transcribe-captions.md:139Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-captions/transcribe-captions.md:141Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-captions/transcribe-captions.md:145Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-create/tailwind.md:11Low confidence
- Network access in code of documentationremotion-best-practices/remotion-docs/REFERENCE.md:15Low confidence
- Network access in code of documentationremotion-best-practices/remotion-docs/REFERENCE.md:36Low confidence
- Network access in code of documentationremotion-best-practices/remotion-docs/REFERENCE.md:37Low confidence
- Network access in code of documentationremotion-best-practices/remotion-docs/REFERENCE.md:38Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-interactivity/REFERENCE.md:68Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-interactivity/REFERENCE.md:70Low confidence
- Network access in code of documentationremotion-best-practices/remotion-interactivity/REFERENCE.md:110Low confidence
- Network access in code of documentationremotion-best-practices/remotion-interactivity/REFERENCE.md:111Low confidence
- Network access in code of documentationremotion-best-practices/remotion-interactivity/REFERENCE.md:112Low confidence
- Network access in code of documentationremotion-best-practices/remotion-interactivity/REFERENCE.md:113Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-interactivity/REFERENCE.md:327Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-interactivity/REFERENCE.md:328Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-license/REFERENCE.md:11Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-license/REFERENCE.md:12Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-license/REFERENCE.md:13Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-license/REFERENCE.md:15Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-maps/techniques/cesium/TECHNIQUE.md:23Low confidence
- Access to secrets in code of documentationremotion-best-practices/remotion-maps/techniques/cesium/TECHNIQUE.md:28Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-maps/techniques/cesium/TECHNIQUE.md:31Low confidence
- Network access in prose of documentationremotion-best-practices/remotion-maps/techniques/cesium/TECHNIQUE.md:32Low confidence
- Executable script in code of a file that runsremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:29Low confidence
- Network access in code of a file that runsremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:30High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:30Low confidence
- Network access in code of a file that runsremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:31High confidence
- Network access in code of a file that runsremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:32High confidence
- Network access in code of a file that runsremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:177High confidence
- Network access in code of a file that runsremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:178High confidence
- Network access in code of a file that runsremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:179High confidence
- Network access in code of a file that runsremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:182High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:182Low confidence
- Network access in code of a file that runsremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:183High confidence
- Network access in code of a file that runsremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:184High confidence
and 424 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/remotion-best-practices/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/remotion-best-practices/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/remotion-best-practices/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/remotion-best-practices/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/remotion-best-practices/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/remotion-best-practices/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/remotion-dev-skills/)