#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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit a2824c67f8b4585c294a8101db9f9f0ad3c643f8

6.5kGitHub stars
542stars in 7 days
13skills in this repository
8commits in 30 days

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

Aug 2, 2026Nov 6, 20266,459

Individual skills in this repository

How it works

remotion-best-practices

When your agent uses it

Router for all Remotion skills

What it loads into context

Frontmatter

26 tokens

Always available to the agent

SKILL.md

1,005 tokens

When the skill is activated

Reference documents

84,647 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Preserve user changes
  2. Creating a video
  3. New project setup
  4. React Markup Best Practices
  5. Maps
  6. Multimedia
  7. Improving Interactivity
  8. Open the preview
  9. Render the video
  10. Captions
  11. Creating a SaaS, automation or application
  12. Looking up Remotion APIs and documentation
  13. Licensing
  14. Upgrading

Scripts executed separately

  • remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx
  • remotion-maps/techniques/cesium/assets/example-Root.tsx
  • remotion-maps/techniques/cesium/assets/flight-path.ts
  • remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs
  • remotion-maps/techniques/maptiler/assets/CountryLabel.tsx
  • remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts
  • remotion-maps/techniques/maptiler/assets/RiverReveal.tsx
  • remotion-maps/techniques/maptiler/assets/example-Root.tsx
  • remotion-maps/techniques/maptiler/assets/tokens.ts
  • remotion-maps/techniques/maptiler/scripts/prep-geo.mjs
  • remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx
  • remotion-markup/remotion-maps/techniques/cesium/assets/example-Root.tsx
  • remotion-markup/remotion-maps/techniques/cesium/assets/flight-path.ts
  • remotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs
  • remotion-markup/remotion-maps/techniques/maptiler/assets/CountryLabel.tsx
  • remotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts
  • remotion-markup/remotion-maps/techniques/maptiler/assets/RiverReveal.tsx
  • remotion-markup/remotion-maps/techniques/maptiler/assets/example-Root.tsx
  • remotion-markup/remotion-maps/techniques/maptiler/assets/tokens.ts
  • remotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs

Files

  • SKILL.mdcore4,356 bytes
  • SKILL.mdcore4,356 bytes
  • SKILL.mdcore4,356 bytes
  • SKILL.mdcore4,356 bytes
  • agents/openai.yamlasset311 bytes
  • assets/remotion-icon.svgasset1,303 bytes
  • remotion-captions/REFERENCE.mddoc1,152 bytes
  • remotion-captions/agents/openai.yamlasset305 bytes
  • remotion-captions/assets/remotion-icon.svgasset1,303 bytes
  • remotion-captions/display-captions.mddoc5,940 bytes
  • remotion-captions/import-srt-captions.mddoc2,231 bytes
  • remotion-captions/transcribe-captions.mddoc5,533 bytes
  • remotion-create/REFERENCE.mddoc2,973 bytes
  • remotion-create/agents/openai.yamlasset310 bytes
  • remotion-create/assets/remotion-icon.svgasset1,303 bytes
  • remotion-create/tailwind.mddoc386 bytes
  • remotion-create/video-layout.mddoc498 bytes
  • remotion-docs/REFERENCE.mddoc1,355 bytes
  • remotion-docs/agents/openai.yamlasset307 bytes
  • remotion-docs/assets/remotion-icon.svgasset1,303 bytes
  • remotion-interactivity/REFERENCE.mddoc13,829 bytes
  • remotion-interactivity/agents/openai.yamlasset320 bytes
  • remotion-interactivity/assets/remotion-icon.svgasset1,303 bytes
  • remotion-interactivity/inline-effects.mddoc993 bytes
  • remotion-interactivity/timeline-structure.mddoc7,016 bytes
  • remotion-license/REFERENCE.mddoc484 bytes
  • remotion-license/agents/openai.yamlasset300 bytes
  • remotion-license/assets/remotion-icon.svgasset1,303 bytes
  • remotion-maps/REFERENCE.mddoc1,030 bytes
  • remotion-maps/agents/openai.yamlasset293 bytes
  • remotion-maps/assets/remotion-icon.svgasset1,303 bytes
  • remotion-maps/techniques/cesium/TECHNIQUE.mddoc3,909 bytes
  • remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxruns8,912 bytes
  • remotion-maps/techniques/cesium/assets/cesium-path.jsonasset12,329 bytes
  • remotion-maps/techniques/cesium/assets/city-path.jsonasset223 bytes
  • remotion-maps/techniques/cesium/assets/example-Root.tsxruns923 bytes
  • remotion-maps/techniques/cesium/assets/flight-path.tsruns1,240 bytes
  • remotion-maps/techniques/cesium/assets/sample-river.geojsonasset6,409 bytes
  • remotion-maps/techniques/cesium/references/3d-data-sources.mddoc1,451 bytes
  • remotion-maps/techniques/cesium/references/3d-flyover-architecture.mddoc7,887 bytes
  • remotion-maps/techniques/cesium/references/3d-troubleshooting.mddoc6,741 bytes
  • remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsruns5,561 bytes
  • remotion-maps/techniques/mapbox/TECHNIQUE.mddoc13,128 bytes
  • remotion-maps/techniques/mapbox/references/render-stability.mddoc3,639 bytes
  • remotion-maps/techniques/maplibre/TECHNIQUE.mddoc13,843 bytes
  • remotion-maps/techniques/maplibre/references/render-stability.mddoc3,639 bytes
  • remotion-maps/techniques/maptiler/TECHNIQUE.mddoc4,518 bytes
  • remotion-maps/techniques/maptiler/assets/CountryLabel.tsxruns1,849 bytes
  • remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsruns2,183 bytes
  • remotion-maps/techniques/maptiler/assets/RiverReveal.tsxruns10,830 bytes
  • remotion-maps/techniques/maptiler/assets/example-Root.tsxruns1,039 bytes
  • remotion-maps/techniques/maptiler/assets/sample-data/country-meta.jsonasset333,134 bytes
  • remotion-maps/techniques/maptiler/assets/sample-data/yarlung-flow.jsonasset13,082 bytes
  • remotion-maps/techniques/maptiler/assets/tokens.tsruns1,256 bytes
  • remotion-maps/techniques/maptiler/references/map-data-sources.mddoc4,798 bytes
  • remotion-maps/techniques/maptiler/references/map-explainer-architecture.mddoc6,871 bytes
  • remotion-maps/techniques/maptiler/references/map-geo-prep.mddoc4,098 bytes
  • remotion-maps/techniques/maptiler/references/render-stability.mddoc3,639 bytes
  • remotion-maps/techniques/maptiler/scripts/prep-geo.mjsruns7,553 bytes
  • remotion-maps/techniques/static-map/TECHNIQUE.mddoc1,151 bytes
  • remotion-markup/3d.mddoc2,292 bytes
  • remotion-markup/REFERENCE.mddoc13,560 bytes
  • remotion-markup/agents/openai.yamlasset310 bytes
  • remotion-markup/arabic-text.mddoc4,540 bytes
  • remotion-markup/assets/remotion-icon.svgasset1,303 bytes
  • remotion-markup/audio-visualization.mddoc4,892 bytes
  • remotion-markup/audio.mddoc4,121 bytes
  • remotion-markup/calculate-metadata.mddoc3,498 bytes
  • remotion-markup/color-correction.mddoc7,476 bytes
  • remotion-markup/compositions.mddoc5,134 bytes
  • remotion-markup/connected-compositions.mddoc3,511 bytes
  • remotion-markup/cropping.mddoc1,324 bytes
  • remotion-markup/effects.mddoc10,900 bytes
  • remotion-markup/embedding-videos.mddoc3,725 bytes
  • remotion-markup/ffmpeg.mddoc1,112 bytes
  • remotion-markup/gifs.mddoc3,783 bytes
  • remotion-markup/google-fonts.mddoc1,714 bytes
  • remotion-markup/html-in-canvas.mddoc2,976 bytes
  • remotion-markup/images.mddoc1,568 bytes
  • remotion-markup/light-leaks.mddoc3,148 bytes
  • remotion-markup/local-fonts.mddoc1,533 bytes
  • remotion-markup/lottie.mddoc1,806 bytes
  • remotion-markup/measuring-dom-nodes.mddoc995 bytes
  • remotion-markup/measuring-text.mddoc2,801 bytes
  • remotion-markup/motion-blur.mddoc2,039 bytes
  • remotion-markup/multi-scene-video.mddoc1,035 bytes
  • remotion-markup/parameters.mddoc2,403 bytes
  • remotion-markup/remotion-maps/REFERENCE.mddoc1,030 bytes
  • remotion-markup/remotion-maps/agents/openai.yamlasset293 bytes
  • remotion-markup/remotion-maps/assets/remotion-icon.svgasset1,303 bytes
  • remotion-markup/remotion-maps/techniques/cesium/TECHNIQUE.mddoc3,909 bytes
  • remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxruns8,912 bytes
  • remotion-markup/remotion-maps/techniques/cesium/assets/cesium-path.jsonasset12,329 bytes
  • remotion-markup/remotion-maps/techniques/cesium/assets/city-path.jsonasset223 bytes
  • remotion-markup/remotion-maps/techniques/cesium/assets/example-Root.tsxruns923 bytes
  • remotion-markup/remotion-maps/techniques/cesium/assets/flight-path.tsruns1,240 bytes
  • remotion-markup/remotion-maps/techniques/cesium/assets/sample-river.geojsonasset6,409 bytes
  • remotion-markup/remotion-maps/techniques/cesium/references/3d-data-sources.mddoc1,451 bytes
  • remotion-markup/remotion-maps/techniques/cesium/references/3d-flyover-architecture.mddoc7,887 bytes
  • remotion-markup/remotion-maps/techniques/cesium/references/3d-troubleshooting.mddoc6,741 bytes
  • remotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsruns5,561 bytes
  • remotion-markup/remotion-maps/techniques/mapbox/TECHNIQUE.mddoc13,128 bytes
  • remotion-markup/remotion-maps/techniques/mapbox/references/render-stability.mddoc3,639 bytes
  • remotion-markup/remotion-maps/techniques/maplibre/TECHNIQUE.mddoc13,843 bytes
  • remotion-markup/remotion-maps/techniques/maplibre/references/render-stability.mddoc3,639 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/TECHNIQUE.mddoc4,518 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/assets/CountryLabel.tsxruns1,849 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsruns2,183 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/assets/RiverReveal.tsxruns10,830 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/assets/example-Root.tsxruns1,039 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/assets/sample-data/country-meta.jsonasset333,134 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/assets/sample-data/yarlung-flow.jsonasset13,082 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/assets/tokens.tsruns1,256 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/references/map-data-sources.mddoc4,798 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/references/map-explainer-architecture.mddoc6,871 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/references/map-geo-prep.mddoc4,098 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/references/render-stability.mddoc3,639 bytes
  • remotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjsruns7,553 bytes
  • remotion-markup/remotion-maps/techniques/static-map/TECHNIQUE.mddoc1,138 bytes
  • remotion-markup/sequencing.mddoc1,293 bytes
  • remotion-markup/sfx.mddoc1,823 bytes
  • remotion-markup/silence-detection.mddoc2,593 bytes
  • remotion-markup/text-highlights.mddoc1,851 bytes
  • remotion-markup/timing-props.mddoc3,368 bytes
  • remotion-markup/timing.mddoc3,315 bytes
  • remotion-markup/transitions.mddoc8,798 bytes
  • remotion-markup/video-editing.mddoc5,839 bytes
  • remotion-markup/voiceover.mddoc3,642 bytes
  • remotion-multimedia/REFERENCE.mddoc705 bytes
  • remotion-multimedia/agents/openai.yamlasset317 bytes
  • remotion-multimedia/assets/remotion-icon.svgasset1,303 bytes
  • remotion-multimedia/get-audio-duration.mddoc1,507 bytes
  • remotion-multimedia/get-video-dimensions.mddoc1,797 bytes
  • remotion-multimedia/get-video-duration.mddoc1,469 bytes
  • remotion-render/REFERENCE.mddoc1,077 bytes
  • remotion-render/agents/openai.yamlasset286 bytes
  • remotion-render/assets/remotion-icon.svgasset1,303 bytes
  • remotion-render/transparent-videos.mddoc2,267 bytes
  • remotion-saas/REFERENCE.mddoc1,053 bytes
  • remotion-saas/agents/openai.yamlasset283 bytes
  • remotion-saas/assets/remotion-icon.svgasset1,303 bytes
  • remotion-saas/framework.mddoc908 bytes
  • remotion-saas/player.mddoc942 bytes
  • remotion-saas/rendering.mddoc3,343 bytes
  • remotion-studio/REFERENCE.mddoc1,611 bytes
  • remotion-studio/agents/openai.yamlasset237 bytes
  • remotion-studio/assets/remotion-icon.svgasset1,303 bytes
  • remotion-upgrade/REFERENCE.mddoc1,947 bytes
  • remotion-upgrade/agents/openai.yamlasset282 bytes
  • remotion-upgrade/assets/remotion-icon.svgasset1,303 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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

  1. #238 on Nov 1
  2. #237 on Nov 2
  3. #234 on Nov 3
  4. #228 on Nov 4
  5. #225 on Nov 5
  6. #223 since Nov 6
68 earlier periods
  1. #217 on Aug 2
  2. #220 from Aug 7 to Aug 8
  3. #222 on Aug 9
  4. #227 on Aug 10
  5. #226 on Aug 11
  6. #224 on Aug 12
  7. #227 from Aug 13 to Aug 14
  8. #226 on Aug 15
  9. #225 from Aug 16 to Aug 17
  10. #228 from Aug 18 to Aug 19
  11. #225 on Aug 20
  12. #228 on Aug 21
  13. #225 on Aug 22
  14. #230 from Aug 23 to Aug 25
  15. #233 on Aug 26
  16. #235 on Aug 27
  17. #233 from Aug 28 to Aug 29
  18. #231 from Aug 30 to Aug 31
  19. #236 on Sep 1
  20. #231 on Sep 2
  21. #237 on Sep 3
  22. #233 on Sep 4
  23. #236 on Sep 5
  24. #233 on Sep 6
  25. #235 from Sep 7 to Sep 8
  26. #236 on Sep 9
  27. #235 on Sep 10
  28. #236 on Sep 11
  29. #235 on Sep 12
  30. #238 from Sep 13 to Sep 14
  31. #240 on Sep 15
  32. #238 on Sep 16
  33. #237 on Sep 17
  34. #240 on Sep 18
  35. #237 on Sep 19
  36. #240 on Sep 20
  37. #241 on Sep 21
  38. #240 on Sep 22
  39. #241 from Sep 23 to Sep 25
  40. #240 from Sep 26 to Sep 27
  41. #242 on Sep 28
  42. #243 on Sep 29
  43. #240 on Sep 30
  44. #242 on Oct 1
  45. #245 on Oct 2
  46. #240 on Oct 3
  47. #239 on Oct 4
  48. #241 on Oct 5
  49. #242 on Oct 6
  50. #244 from Oct 7 to Oct 8
  51. #245 on Oct 9
  52. #240 on Oct 10
  53. #242 on Oct 11
  54. #246 on Oct 12
  55. #247 on Oct 13
  56. #245 on Oct 14
  57. #244 on Oct 15
  58. #242 on Oct 16
  59. #244 on Oct 17
  60. #243 on Oct 18
  61. #241 from Oct 19 to Oct 21
  62. #240 on Oct 22
  63. #239 from Oct 23 to Oct 24
  64. #240 on Oct 25
  65. #239 on Oct 28
  66. #241 on Oct 29
  67. #244 on Oct 30
  68. #241 on Oct 31

Before you install

Network or broad shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/remotion-best-practices/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/remotion-best-practices/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/remotion-create/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/remotion-create/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/remotion-interactivity/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/remotion-markup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/remotion-studio/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/remotion-studio/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/remotion-upgrade/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/remotion-upgrade/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Network accessline 15
    [Credential-related source omitted]
  • Network accessline 36
    https://www.remotion.dev/docs/use-video-config.md
  • Network accessline 37
    https://www.remotion.dev/docs/sequence.md
  • Network accessline 38
    https://www.remotion.dev/docs/lambda/rendermediaonlambda.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">&copy; MapTiler</a>',
  • Network accessline 220
    new C.Credit( 						'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>', 						true,
  • Network accessline 221
    '<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; 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

  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 22
    [Credential-related source omitted]

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

  • Network accessline 169
    <>   <Video src="https://remotion.media/video.mp4" />
  • Network accessline 170
    <Video src="https://remotion.media/video.mp4" />

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

  • Network accessline 31
    <AnimatedImage   src="https://example.com/animation.gif"
  • Network accessline 32
    src="https://example.com/animation.gif"

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

  • Network accessline 42
    useEffect(() => {     fetch("https://assets4.lottiefiles.com/packages/lf20_zyquagfl.json")
  • Network accessline 43
    fetch("https://assets4.lottiefiles.com/packages/lf20_zyquagfl.json")

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">&copy; MapTiler</a>',
  • Network accessline 220
    new C.Credit( 						'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>', 						true,
  • Network accessline 221
    '<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; 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

  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 22
    [Credential-related source omitted]

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

  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 31
    const response = await fetch(
  • Network accessline 32
    `https://api.elevenlabs.io/v1/text-to-speech/${voiceId}`,
  • Access to secretsline 36
    [Credential-related source omitted]

skills/remotion-best-practices/remotion-multimedia/REFERENCE.md

  • Network accessline 7
    Mediabunny is a multimedia library for dealing with audio and video in the browser. Here is a compact overview of its capabilities: https://mediabunny.dev/llms.txt
  • Network accessline 8
    Here is a compact overview of its capabilities: https://mediabunny.dev/llms.txt

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

  • Network accessline 21
    Full list of options: https://www.remotion.dev/docs/cli/render.md
  • Network accessline 29
    Full list of options: https://www.remotion.dev/docs/cli/still.md
  • Network accessline 37
    See https://www.remotion.dev/docs/cli/render.md#--frames for more options.

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

  • Network accessline 25
    See https://www.remotion.dev/docs/vue.md for how to use Remotion with Vue.
  • Network accessline 29
    See https://www.remotion.dev/docs/angular.md for how to use Remotion with Angular.
  • Network accessline 33
    See https://www.remotion.dev/docs/svelte.md for how to use Remotion with Svelte.

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

  • Network accessline 15
    [Credential-related source omitted]
  • Network accessline 36
    https://www.remotion.dev/docs/use-video-config.md
  • Network accessline 37
    https://www.remotion.dev/docs/sequence.md
  • Network accessline 38
    https://www.remotion.dev/docs/lambda/rendermediaonlambda.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">&copy; MapTiler</a>',
  • Network accessline 220
    new C.Credit( 						'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>', 						true,
  • Network accessline 221
    '<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; 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

  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 22
    [Credential-related source omitted]

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

  • Network accessline 169
    <>   <Video src="https://remotion.media/video.mp4" />
  • Network accessline 170
    <Video src="https://remotion.media/video.mp4" />

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

  • Network accessline 31
    <AnimatedImage   src="https://example.com/animation.gif"
  • Network accessline 32
    src="https://example.com/animation.gif"

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

  • Network accessline 42
    useEffect(() => {     fetch("https://assets4.lottiefiles.com/packages/lf20_zyquagfl.json")
  • Network accessline 43
    fetch("https://assets4.lottiefiles.com/packages/lf20_zyquagfl.json")

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">&copy; MapTiler</a>',
  • Network accessline 220
    new C.Credit( 						'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>', 						true,
  • Network accessline 221
    '<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; 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

  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 22
    [Credential-related source omitted]

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

  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 31
    const response = await fetch(
  • Network accessline 32
    `https://api.elevenlabs.io/v1/text-to-speech/${voiceId}`,
  • Access to secretsline 36
    [Credential-related source omitted]

skills/remotion-multimedia/SKILL.md

  • Network accessline 7
    Mediabunny is a multimedia library for dealing with audio and video in the browser. Here is a compact overview of its capabilities: https://mediabunny.dev/llms.txt
  • Network accessline 8
    Here is a compact overview of its capabilities: https://mediabunny.dev/llms.txt

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

  • Network accessline 21
    Full list of options: https://www.remotion.dev/docs/cli/render.md
  • Network accessline 29
    Full list of options: https://www.remotion.dev/docs/cli/still.md
  • Network accessline 37
    See https://www.remotion.dev/docs/cli/render.md#--frames for more options.

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

  • Network accessline 25
    See https://www.remotion.dev/docs/vue.md for how to use Remotion with Vue.
  • Network accessline 29
    See https://www.remotion.dev/docs/angular.md for how to use Remotion with Angular.
  • Network accessline 33
    See https://www.remotion.dev/docs/svelte.md for how to use Remotion with Svelte.

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
Signal confidence: 474 facts

and 424 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/remotion-best-practices/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/remotion-best-practices/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/remotion-best-practices/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/remotion-best-practices/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/remotion-best-practices/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.

remotion-dev/skills: #223 on hotskills, 6.5k stars

[![remotion-dev/skills on hotskills](https://hotskills.dev/badge/remotion-dev-skills.svg)](https://hotskills.dev/skill/remotion-dev-skills/)