| name | daily-weather-brief |
| description | Gordon's daily weather brief — 6 locations, Open-Meteo, sent to Telegram at 6 AM PT. |
| version | 1.0.0 |
| author | Hermes Agent |
| license | MIT |
| metadata | {"hermes":{"tags":["weather","telegram","daily-routine","forecast"],"homepage":"https://github.com/NousResearch/hermes-agent"}} |
daily-weather-brief
Sends a weather brief to Telegram at 6 AM PT daily — mirroring GordonClaw's weather section in the daily brief.
Locations
6 locations from locations.json:
- Dublin, CA
- Ventura, CA
- Santa Barbara, CA
- Cal Poly SLO, CA
- Truckee, CA
- Edinburgh, UK
Script
/opt/data/skills/productivity/daily-weather-brief/scripts/format_brief_weather.py
Fetches Open-Meteo forecast (no API key), emits Markdown per location:
*Dublin*
• Today: 61°/52°, light drizzle, breezy
• Tmrw: 69°/52°, overcast, breezy
• Thu–Sat: warming, dry
Cron Setup
Must use --deliver telegram (not origin — origin delivers to the cron runner's message history, not to Gordon).
cronjob create \
--name "Gordon morning weather" \
--prompt "Run: python3 /opt/data/skills/productivity/daily-weather-brief/scripts/format_brief_weather.py
Capture stdout and send the weather brief as a Telegram message to Gordon." \
--schedule "0 13 * * *" \
--deliver telegram
Tokens
Uses TELEGRAM_BOT_TOKEN and TELEGRAM_HOME_CHANNEL from /opt/data/.env.tokens — no additional config needed.
Testing
python3 /opt/data/skills/productivity/daily-weather-brief/scripts/format_brief_weather.py