Weather Radar

v1.0.0

Fetch and generate an image of the current weather radar combined with a base map. Use when the user wants to see a rain/weather radar map, current precipita...

1· 103·0 current·0 all-time
byBob Yuan@chaosconst

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for chaosconst/weather-radar.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Weather Radar" (chaosconst/weather-radar) from ClawHub.
Skill page: https://clawhub.ai/chaosconst/weather-radar
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install weather-radar

ClawHub CLI

Package manager switcher

npx clawhub@latest install weather-radar
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the implementation: the included Python script downloads OpenStreetMap tiles and RainViewer radar frames and stitches them into a GIF. No unrelated binaries, credentials, or config paths are requested.
Instruction Scope
Runtime instructions are narrowly scoped to: look up lat/lon, run scripts/generate_radar.py, and send the output GIF. One minor ambiguity: SKILL.md suggests defaulting to the "user's known location" without specifying how that location is obtained or ensuring user consent — this is a privacy/operational consideration rather than a technical inconsistency.
Install Mechanism
No install spec; it's instruction-only with a bundled Python script. Dependencies are standard Python packages (requests, Pillow) and are noted in the README. No downloads from unknown hosts or archive extraction are present.
Credentials
The skill does not require environment variables, credentials, or access to config paths. It makes network calls only to public RainViewer and OpenStreetMap endpoints, which are appropriate for the task.
Persistence & Privilege
always is false and the skill does not request persistent system privileges or to modify other skills. Autonomous invocation is allowed by default but not excessive for this type of utility.
Assessment
This skill appears coherent and limited to fetching public map and radar tiles and producing a GIF. Before installing, confirm: (1) your agent environment can install/has requests and Pillow or that installing them is acceptable; (2) network access to tile.openstreetmap.org and api.rainviewer.com is allowed and you accept any rate/usage terms (OpenStreetMap requires attribution and has tile usage policies); (3) you want the skill to use a "known user location" — ensure user consent or that the agent supplies coordinates explicitly; and (4) the agent has write access to the output path you choose. If you need stronger guarantees, inspect the script in your environment and run it manually once to verify behavior.

Like a lobster shell, security has layers — review code before you run it.

latestvk9746j9nksytsg5b8r81rsppt584bvry
103downloads
1stars
1versions
Updated 3w ago
v1.0.0
MIT-0

Weather Radar

This skill provides a way to generate a composite animated GIF showing current and historical weather radar data overlaid on a real geographic base map (OpenStreetMap). It fetches real-time radar layers from RainViewer.

How to Use

When the user asks for a weather radar map or animated cloud GIF for a location, run the Python script scripts/generate_radar.py to create the animation. It outputs a composite 3x3 tile grid (768x768 pixels).

Executing the script

First, look up the latitude and longitude of the requested city or use the provided coordinates. If no city is specified, default to the user's known location or a sensible default.

# Example for Beijing
python scripts/generate_radar.py --lat 39.9042 --lon 116.4074 --zoom 7 --out /home/ubuntu/.openclaw/workspace/radar_map.gif

Parameters:

  • --lat: Latitude of the center point (float)
  • --lon: Longitude of the center point (float)
  • --zoom: Zoom level (default: 7). Note: Zoom 7 is optimal for weather systems. Higher zooms (like 9 or 10) often result in empty/missing radar tiles from the API.
  • --frames: Number of frames to animate (default: 8, representing roughly the last 80 minutes).
  • --out: Output path for the generated GIF image (must end in .gif).

Sending the result

After generating the radar_map.gif, send it to the user using the message tool with action="send", asDocument=true, and the filePath parameter set to the output image path.

Dependencies

The script requires requests and Pillow. If they are not installed, run pip install requests Pillow before executing the script.

Comments

Loading comments...