OpenWeather
PassAudited by VirusTotal on May 11, 2026.
Overview
Type: OpenClaw Skill Name: openweather Version: 1.0.2 The OpenWeather skill is benign. The `scripts/weather.py` file includes robust URL whitelisting in its `fetch` function, ensuring all network requests are strictly confined to `api.openweathermap.org` or `openweathermap.org`, preventing arbitrary data exfiltration. Input sanitization is handled via `urllib.parse.quote` for city names, and command-line arguments are parsed and used internally within Python, avoiding shell injection risks. There are no signs of prompt injection in `SKILL.md`, no attempts to access sensitive files, no persistence mechanisms, and no obfuscation.
Findings (0)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Weather lookups can consume the user's OpenWeather API quota and may incur provider-side usage tracking or charges depending on the account plan.
The script reads the user's OpenWeather API key and attaches it to OpenWeather requests, which is expected for this service but gives the skill access to that key's quota and account-backed API use.
API_KEY = os.environ.get("OPENWEATHER_API_KEY", "").strip() ... &appid={API_KEY}Use an OpenWeather key intended for this skill, ensure One Call 3.0 is enabled, and monitor or revoke the key if you no longer use the skill.
The agent can run the included Python helper to contact OpenWeather when handling weather requests.
The helper performs outbound HTTP requests, but the code restricts them to OpenWeather domains, matching the stated weather-lookup purpose.
if not (url.startswith("https://api.openweathermap.org/") or url.startswith("https://openweathermap.org/")):
err("Refusing to request non-OpenWeather URL")Allow use when you want weather data, and avoid configuring a default location if you do not want that location used automatically.
Users have less publisher/provenance context than they would for a skill with a linked source repository or homepage.
The registry information does not provide an external source or homepage, which limits provenance verification even though the included artifacts contain the relevant script and no installer.
Source: unknown; Homepage: none
Review the included files before installation and prefer updates from a trusted publisher or repository when available.
