Weather Digest

v1.0.0

Generate daily Weather Intelligence Digest using NOAA/NWS data with customizable locations and alert monitoring.

0· 468·0 current·0 all-time
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & 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
latestvk97ampsnsr1yqcs44z8bgpr8y181e7kr
468downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Weather Intelligence Digest

Generate a daily Weather Intelligence Digest using NOAA / NWS data.

Setup

  1. Dependencies: python3, pip.
  2. Optional but recommended: python3 -m venv skills/weather-digest/.venv && source skills/weather-digest/.venv/bin/activate.
  3. pip install -r skills/weather-digest/requirements.txt.
  4. Copy skills/weather-digest/config.example.json to config.json and customize the locations list with name, lat, lon pairs.

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_digest in weather_digest.py.

Comments

Loading comments...