← Back to Skills Marketplace
Open-Meteo Weather + Weather Strip
by
pete dapkus
· GitHub ↗
· v1.0.0
441
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install open-meteo
Description
Get weather forecasts via Open-Meteo API (free, no API key). Use when: user asks about weather, temperature, rain probability, UV index, wind, or forecasts f...
Usage Guidance
This skill appears to do exactly what it claims: fetch weather from Open‑Meteo and render an SVG/HTML strip. Before installing or running: 1) Ensure you are comfortable with the skill writing output files when --output is used (check paths to avoid overwriting important files). 2) Confirm python3 and curl are available in the runtime environment. 3) If you plan to let an agent call the skill autonomously, be aware it can run the scripts and write files without further prompts — limit agent permissions or run in a sandbox if you want stricter containment. If you need extra assurance, review the included scripts line-by-line (they only call Open‑Meteo endpoints and use standard libraries).
Capability Analysis
Type: OpenClaw Skill
Name: open-meteo
Version: 1.0.0
The skill bundle is classified as suspicious due to several vulnerabilities. The `scripts/weather.sh` script is susceptible to shell injection, as it directly interpolates command-line arguments (e.g., latitude, longitude) into a `curl` command without sanitization, potentially allowing arbitrary command execution if the agent passes untrusted user input. Additionally, `scripts/weather_strip.py` has a potential Cross-Site Scripting (XSS) vulnerability where `loc["name"]` from the `--schedule` argument is directly embedded into the generated HTML's JavaScript data, and a potential Server-Side Request Forgery (SSRF) vulnerability due to direct interpolation of `lat`/`lon` into `urllib.request.urlopen` calls. While the skill's stated purpose is benign, these flaws could be exploited by a malicious actor controlling the agent's input.
Capability Assessment
Purpose & Capability
Name/description match the included scripts: weather.sh fetches Open‑Meteo JSON and weather_strip.py builds an SVG/HTML weather strip. There are no unrelated credentials, binaries, or config paths required.
Instruction Scope
SKILL.md directs the agent to run the included scripts and to embed the generated HTML in a digest. The scripts only fetch data from Open‑Meteo (and the SKILL.md shows an example geocoding URL to open-meteo's geocoding API). Note: using --output will write files to arbitrary paths (examples reference a home directory), so verify output paths before running to avoid accidental overwrites.
Install Mechanism
No install spec is provided (instruction-only). The code uses standard tools (curl in the shell script and Python's stdlib in the Python script). No external packages or downloads are installed by the skill.
Credentials
The skill requires no environment variables, API keys, or secrets. It only contacts api.open-meteo.com (and the geocoding API on open-meteo) which matches the declared purpose.
Persistence & Privilege
always is false and the skill does not request elevated or persistent system presence. It does not modify other skills' configs. Autonomous invocation is allowed by default (normal for skills).
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install open-meteo - After installation, invoke the skill by name or use
/open-meteo - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Open-Meteo API weather skill with interactive SVG Weather Strip widget. Hourly/daily forecasts, multi-city travel scheduling, smooth line graphs, sky gradient backgrounds, scrubber interaction, moon phases, digest integration.
Metadata
Frequently Asked Questions
What is Open-Meteo Weather + Weather Strip?
Get weather forecasts via Open-Meteo API (free, no API key). Use when: user asks about weather, temperature, rain probability, UV index, wind, or forecasts f... It is an AI Agent Skill for Claude Code / OpenClaw, with 441 downloads so far.
How do I install Open-Meteo Weather + Weather Strip?
Run "/install open-meteo" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Open-Meteo Weather + Weather Strip free?
Yes, Open-Meteo Weather + Weather Strip is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Open-Meteo Weather + Weather Strip support?
Open-Meteo Weather + Weather Strip is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Open-Meteo Weather + Weather Strip?
It is built and maintained by pete dapkus (@dapkus); the current version is v1.0.0.
More Skills