← Back to Skills Marketplace
624
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install terrain-route-video
Description
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...
Usage Guidance
This skill appears to do what it says, but note three practical things before running: (1) The script sends coordinates to public services (router.project-osrm.org and a.tile.opentopomap.org) — if your stops/GPX contain sensitive location data, consider anonymizing them or running a private routing/tile service. (2) It creates local folders (frames/ and .tile-cache/) and caches tiles on disk; run it in a dedicated working folder and delete caches when you’re done. (3) Ensure ffmpeg is installed and on PATH; the script will call it via subprocess. If you need stronger privacy or to avoid external network calls, you would need a local OSRM/tile server or to modify the script to use only local tiles/tracks.
Capability Analysis
Type: OpenClaw Skill
Name: terrain-route-video
Version: 0.2.0
The skill is classified as suspicious due to a potential arbitrary file read vulnerability. The `scripts/terrain_route_video.py` script accepts a `--font` argument, which defaults to a system path (`/System/Library/Fonts/Hiragino Sans GB.ttc`). If an OpenClaw agent allows user-controlled input for this argument without proper sanitization, an attacker could specify an arbitrary file path (e.g., `/etc/passwd` or `~/.ssh/id_rsa`) to attempt to read its contents via `matplotlib.font_manager.FontProperties(fname=...)`. While there is no evidence of intentional malicious behavior like data exfiltration or backdoors, this vulnerability could lead to information disclosure.
Capability Assessment
Purpose & Capability
Name/description (terrain route video) align with the implementation: the script fetches OSRM routes, downloads OpenTopoMap tiles, renders frames with Matplotlib/Pillow, and encodes with ffmpeg. Required tools and libraries (requests, numpy, matplotlib, pillow, ffmpeg) are appropriate for the task.
Instruction Scope
SKILL.md stays within scope: it instructs creating a venv, installing Python deps, running the script with stops.json or GPX/KML, and notes that frames/ and .tile-cache/ are created. Important runtime behaviors are network calls to public OSRM (router.project-osrm.org) and OpenTopoMap tile servers (a.tile.opentopomap.org) and local file I/O (reading GPX/KML, writing cached tiles and frames). These actions are expected for the stated purpose but have privacy implications (coordinates are sent to public services).
Install Mechanism
No install spec; the skill is instruction-only with a Python script. That is the lowest-risk install model. Dependencies are standard PyPI libraries; the script requires ffmpeg present on PATH (checked at runtime).
Credentials
The skill requests no environment variables, no credentials, and no config paths. That is proportional: the implementation uses only public HTTP endpoints and local files. There are no unexpected secret- or credential-related requests.
Persistence & Privilege
The skill is not always-enabled and does not request elevated persistent privileges. It writes caches and frames into the current working directory only (documented). It does spawn subprocesses (ffmpeg) locally which is expected for encoding.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install terrain-route-video - After installation, invoke the skill by name or use
/terrain-route-video - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.2.0
Add GPX/KML input (incl. gx:Track), speed across full duration, basemap readability controls (alpha/contrast/sharpness), and zoom fallback.
v0.1.0
Initial release: generate terrain-style driving route MP4 using OSRM + OpenTopoMap + Matplotlib + FFmpeg (no Remotion).
Metadata
Frequently Asked Questions
What is Terrain Route Video?
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... It is an AI Agent Skill for Claude Code / OpenClaw, with 624 downloads so far.
How do I install Terrain Route Video?
Run "/install terrain-route-video" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Terrain Route Video free?
Yes, Terrain Route Video is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Terrain Route Video support?
Terrain Route Video is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Terrain Route Video?
It is built and maintained by Jackworld (@jack4world); the current version is v0.2.0.
More Skills