Back to skill
Skillv1.0.0

ClawScan security

Weather Alert · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 18, 2026, 12:34 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, instructions, and declared permissions match its stated purpose (weather monitoring and alerts); it uses public weather APIs, requires no credentials, and only writes a small per-user directory for cache/alerts.
Guidance
This skill appears to do what it says: it queries Open‑Meteo and wttr.in (no API keys required), formats forecasts, evaluates thresholds, and stores alerts and a short cache under ~/.weather-alerts. Before installing, consider: (1) it will create and read files in ~/.weather-alerts — do not put secrets in that directory; (2) network access is limited to public weather APIs (open-meteo.com, wttr.in); (3) if you prefer not to allow file writes, run the script manually or review the code first; (4) optional OpenWeatherMap usage would require you to provide an API key — the skill does not request any keys by default. Overall the package is internally consistent and proportionate to its stated purpose.

Review Dimensions

Purpose & Capability
okName/description (weather monitoring & alerts) match the code and SKILL.md. The script fetches data from Open‑Meteo and wttr.in, formats forecasts, checks thresholds, and stores alerts — all consistent with the advertised features.
Instruction Scope
noteRuntime instructions are scoped to weather queries and alert management. The skill reads config.yaml (bundled) and will read/write under the user's home (~/.weather-alerts/alerts.yaml and cache.json) and performs network calls to the documented endpoints. This is expected, but users should note it will create and access files in their home directory.
Install Mechanism
okNo install spec; this is an instruction/code-only skill. There are no downloads or external install steps in the package that would write arbitrary code to disk beyond the included script files.
Credentials
okThe skill requests no environment variables or external credentials. The SKILL.md mentions an optional OpenWeatherMap fallback if a user configures an API key, which is reasonable. No unrelated secrets or cloud credentials are requested.
Persistence & Privilege
okalways:false and model invocation is allowed (platform default). The skill persists only to a per-user directory (~/.weather-alerts) for cache and alerts and does not attempt to change other skills or system-wide agent configuration.