Weather Digest
v1.0.0Generate daily Weather Intelligence Digest using NOAA/NWS data with customizable locations and alert monitoring.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description (Weather Intelligence Digest) align with the shipped artifacts: a Python CLI that queries api.weather.gov, formats forecasts/alerts into Markdown/HTML/JSON, and uses only python + requests. Required binaries (python3, pip) and the single dependency (requests) are proportionate.
Instruction Scope
SKILL.md and README only instruct creating a venv, installing requirements, editing config.json (locations), and running the CLI. Automation docs include examples for cron, an OpenClaw heartbeat entry, and an optional Slack webhook snippet that would post digest text to an external webhook if the user configures one. Those are optional user-driven integrations — they expand behavior only if the user wires external hooks.
Install Mechanism
No install spec is provided (instruction-only). The skill includes Python source files and a small requirements.txt (requests). No downloads from arbitrary URLs or archive extraction are present.
Credentials
The skill declares no required environment variables (none needed for NOAA), which matches the code. Documentation references an external SLACK_WEBHOOK_URL example and suggests adjusting a User-Agent string in the script; those are optional and not required by the skill, but supplying a webhook would transmit digest data externally — only configure webhooks you trust.
Persistence & Privilege
always:false and user-invocable:true (defaults). The skill does not request persistent system-wide changes or modify other skills' configs. Automation recipes suggest user-managed cron/LaunchAgent entries; those require explicit user action.
Assessment
This skill appears to do exactly what it claims: query api.weather.gov and build a digest. Before installing: (1) review config.json and remove any sample locations you don't want; (2) inspect the Python files locally (they are plain, readable code) and confirm the User-Agent string if you need a different identifier; (3) do not supply webhook URLs or other credentials unless you intend to publish the digest externally (the docs show Slack webhook examples but the script won't send anything by itself); (4) optional automation (cron/LaunchAgent/heartbeat) requires explicit setup and can expose digest outputs to wherever you point them — only configure targets you control. The repo contains duplicate copies of the same files in a 'weather digest' folder and at top level; this is likely benign but you may want to keep only one copy to avoid confusion.Like a lobster shell, security has layers — review code before you run it.
Runtime requirements
🌦️ Clawdis
Binspython3, pip
latest
Weather Intelligence Digest
Generate a daily Weather Intelligence Digest using NOAA / NWS data.
Setup
- Dependencies:
python3,pip. - Optional but recommended:
python3 -m venv skills/weather-digest/.venv && source skills/weather-digest/.venv/bin/activate. pip install -r skills/weather-digest/requirements.txt.- Copy
skills/weather-digest/config.example.jsontoconfig.jsonand customize thelocationslist withname,lat,lonpairs.
Usage
/exec python3 skills/weather-digest/weather_digest.py --config skills/weather-digest/config.json --output /tmp/digest.md
Output is Markdown; convert to PDF/email as needed.
Configuration Notes
- Data source:
api.weather.gov(no API key required; feel free to customize the User-Agent string in the script). - Each location fetches forecast + alerts; add/remove fields as needed.
- Extend the template by editing
build_digestinweather_digest.py.
Comments
Loading comments...
