Daily Briefing
Comprehensive morning briefing that combines your schedule, emails, and tasks into an actionable daily plan.
When to Use
- •"Plan my day"
- •"Give me my morning briefing"
- •"What's my day look like?"
- •"Help me organize my day"
- •"What should I focus on today?"
Requirements
This skill requires icalBuddy for accurate calendar data with recurring events:
bash
brew install ical-buddy
Instructions
Step 1: Gather Data
Run all three data-gathering commands in parallel:
- •Check Calendar (using icalBuddy for recurring events):
bash
TODAY=$(date +%Y-%m-%d) icalBuddy -n -iep "title,datetime,location" -df "%Y-%m-%d" -tf "%H:%M" eventsFrom:"$TODAY" to:"$TODAY"
- •Check Email:
bash
osascript .claude/skills/scan-inbox/scripts/scan_inbox.scpt 24 false
- •Check Reminders:
bash
osascript .claude/skills/list-reminders/scripts/list_tasks.scpt
Step 2: Analyze and Synthesize
Cross-reference the data:
- •Match calendar events with related tasks
- •Identify time blocks for task completion
- •Highlight urgent items from email
- •Flag scheduling conflicts
Step 3: Generate Briefing
Present in this format:
code
🌅 Good Morning! Here's Your Day (October 26, 2025) 📅 CALENDAR (0 events) • No meetings scheduled • Full day available for focused work 📬 INBOX (38 unread, 24h) • 0 urgent/actionable items • Newsletters can be batch-processed later ✅ TASKS (X incomplete) • Overdue: X items - PRIORITY • Today: X items • Total pending: X items ⏰ RECOMMENDED SCHEDULE • 9:00-12:00: Deep work on [high-priority task] • 12:00-13:00: Lunch + email triage • 13:00-16:00: [Task completion] • 16:00-17:00: Tomorrow prep + inbox zero 💡 FOCUS FOR TODAY 1. [Most important task] 2. [Second priority] 3. [Third priority] 🎯 You have a clear day - make it count!
Step 4: Offer Follow-up
Ask if the user wants to:
- •Block time for specific tasks
- •Dive deeper into any category
- •Create reminders from emails
- •Reschedule anything
For examples, see examples.md.