Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Generate a minimalist terrain-style animated driving route video (MP4) from a list of stops (cities/POIs) without Remotion. Uses OSRM for road-following geom...
Generate a minimalist terrain-style animated driving route video (MP4) from a list of stops (cities/POIs) without Remotion. Uses OSRM for road-following geom...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Size: 1600x900 FPS: 30 Duration: 12s Style: dark terrain basemap + red route line + cyan head dot
Create a stops.json file: { "stops": [ {"id": "01", "name": "θ₯ι³", "lon": 112.1163785, "lat": 32.0109980}, {"id": "02", "name": "θζ²³ε£", "lon": 111.7575073, "lat": 32.4370526} ] } Schema reference: references/stops.schema.json.
If you already have a route track (GPX/KML), you can generate the video directly from the track geometry (no OSRM calls): GPX: uses <trkpt> (track points) or falls back to <rtept> KML: supports both: standard <LineString><coordinates> 2bulu/Google-style <gx:Track><gx:coord> (common in hiking app exports)
Create a fresh working folder (keeps caches + frames local). Create a Python venv and install deps: python3 -m venv .venv source .venv/bin/activate pip install -U pip pip install numpy matplotlib pillow requests Render video (choose one): OSRM road-follow mode (stops.json) python /path/to/skills/terrain-route-video/scripts/terrain_route_video.py \ --stops stops.json \ --out out.mp4 \ --size 1600x900 \ --fps 30 --duration 12 \ --title "ζ±ζ±εΉ³εε°ζ΄εΊζΉ Β· θΆ³θΏΉ" \ --subtitle "θ₯ι³ β θζ²³ε£ β θε· β ηε© β ζ΄ͺζΉΒ·ε³°ε£ι β ε²³ι³" GPX/KML track mode python /path/to/skills/terrain-route-video/scripts/terrain_route_video.py \ --route my-track.gpx \ --out out.mp4 \ --size 1600x900 \ --fps 30 --duration 12 \ --title "My Trip" \ --subtitle "GPX/KML track" Notes: The script creates frames/ and .tile-cache/ in the current folder. If the user complains the line is not βhugging highwaysβ, keep full OSRM geometry (default) and avoid any simplification. If text shows missing glyphs, pass --font /System/Library/Fonts/Hiragino Sans GB.ttc (default) or another CJK font path. OpenTopoMap tile availability can vary by zoom/region/network. The script will auto-fallback to a lower zoom if tile requests fail.
--zoom 18 (terrain tile zoom; default is 18; may auto-fallback if tiles fail) --lookahead 0.02 (camera looks ahead on the route; smaller = steadier) --dwell 0 (pause frames at each stop; default 0) --no-follow (static full-route view, no fly-follow)
These are useful when map labels feel too dark/washed out. --basemap-alpha 0.85 (make basemap more visible) --overlay-alpha 0.25 (reduce the dark overlay; clearer labels) --basemap-contrast 1.20 (increase contrast) --basemap-sharpness 1.45 (sharpen text/lines) --basemap-color 0.80 (saturation multiplier)
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.