daily-briefing
Automated daily morning briefing generator. Fetches weather, calendar, news, AI/tech updates, OpenClaw insights, and actionable tips. Delivers via iMessage at 7am daily.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/justasknudge/daily-briefing-skillDaily Morning Briefing
An automated daily briefing that compiles weather, calendar, news, AI/tech updates, and OpenClaw insights into a concise morning message delivered via iMessage.
What It Does
Every morning at 7am, the briefing delivers:
- Weather – Current conditions and forecast for Leyton, London
- Calendar – Today's events and context
- Top 5 News – Headlines from trusted sources
- AI/Tech Pulse – 3-4 interesting developments in AI and technology
- OpenClaw Deep Dive – News, new skills, community highlights, suggestions
- Two Things to Try – Actionable improvements for your workflow
Quick Start
Run manually
cd /Users/nudge/openclaw/skills/daily-briefing
./scripts/generate-briefing.sh
Send via iMessage
cd /Users/nudge/openclaw/skills/daily-briefing
./scripts/send-briefing.sh [email protected]
Configuration
Edit /Users/nudge/openclaw/skills/daily-briefing/config/config.yaml:
location:
city: "Leyton"
region: "London"
country: "UK"
latitude: 51.5667
longitude: -0.0167
delivery:
recipient: "[email protected]"
channel: "imessage"
time: "07:00"
timezone: "Europe/London"
content:
news_sources:
- "bbc"
- "guardian"
- "techcrunch"
ai_sources:
- "openai"
- "anthropic"
- "hacker-news"
max_news_items: 5
max_ai_items: 4
preferences:
temperature_unit: "celsius"
include_weather_icon: true
include_calendar_details: true
Cron Setup
The briefing runs automatically via OpenClaw's cron system:
# Check current cron jobs
openclaw cron list
# The briefing is pre-configured. To update schedule:
openclaw cron update daily-briefing --schedule="0 7 * * *"
Manual cron entry (if needed)
Add to your system crontab (runs in OpenClaw context):
0 7 * * * cd /Users/nudge/openclaw/skills/daily-briefing && ./scripts/generate-and-send.sh
Scripts
| Script | Purpose |
|---|---|
generate-briefing.sh | Generates briefing text to stdout |
send-briefing.sh <recipient> | Generates and sends via iMessage |
generate-and-send.sh | Full pipeline (used by cron) |
lib/weather.py | Weather fetching module |
lib/news.py | News aggregation module |
lib/calendar.py | Calendar context module |
lib/ai_pulse.py | AI/tech news module |
lib/openclaw_dive.py | OpenClaw insights module |
Customization
Change location
Edit config/config.yaml and update the location section.
Add news sources
Modify lib/news.py to add RSS feeds or APIs. Default sources:
- BBC News
- The Guardian
- TechCrunch
- Hacker News
Change delivery time
Update the cron schedule:
openclaw cron update daily-briefing --schedule="0 8 * * *" # 8am instead
Customize content sections
Edit scripts/generate-briefing.sh and comment out sections you don't want:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-justasknudge-daily-briefing-skill": {
"enabled": true,
"auto_update": true
}
}
}