Back to skill
Skillv1.0.0

ClawScan security

Tübingen Weather Graphics · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignFeb 13, 2026, 6:17 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, instructions, and requirements are consistent with its stated purpose of generating a 5-day Tübingen weather graphic from open-meteo.com and sending it; there are no unexplained credential requests or suspicious endpoints.
Guidance
This skill appears to do exactly what it says: fetch public forecast data from open-meteo and render a PNG. Before installing, consider: 1) whether you want the optional cron scheduling that will cause the agent to automatically run the script and send images (ensure the destination channel is correct and authorized), 2) create the venv and install the required Python packages (note the doc lists numpy and pillow but the example only installs matplotlib), and 3) verify the output path (data/weather/...) is acceptable. No secrets are requested and no hidden endpoints were found.

Review Dimensions

Purpose & Capability
okName/description match the included script and instructions. The script fetches forecast data from open-meteo.com and produces a PNG; no unrelated credentials, binaries, or services are requested.
Instruction Scope
noteSKILL.md stays within the task: it instructs creating a venv, installing plotting libs, running the script, and (optionally) scheduling a cron job that tells the agent to run the script and send the PNG. The cron example includes an automated send to 'Master' (e.g., via Telegram) — expected for automated posting but worth noting because it enables periodic network calls and automatic outbound messages.
Install Mechanism
okNo install spec is provided (instruction-only) and the example uses a local venv + pip. This is low-risk; the script is included in the bundle. Minor documentation inconsistency: prerequisites list matplotlib, numpy, pillow, but the pip example only shows 'pip install matplotlib' (matplotlib typically pulls numpy but not pillow).
Credentials
okThe skill requests no environment variables, no secrets, and the code only accesses a public open-meteo API endpoint. There are no requests for unrelated credentials or config paths.
Persistence & Privilege
notealways:false (normal). The SKILL.md shows how to schedule an OpenClaw cron job that will autonomously run the script and send the result — this is expected for periodic forecast posting but users should be aware that enabling the cron will cause recurring network calls and automatic outbound messages.