| name | daily-briefing |
| description | Generate a comprehensive daily briefing combining calendar events, email inbox status, and reminders. Use when the user asks to plan their day, get a morning briefing, or wants an overview of their schedule and tasks. This orchestrates multiple skills together. |
| allowed-tools | Bash |
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:
brew install ical-buddy
Instructions
Step 1: Gather Data
Run all three data-gathering commands in parallel:
- Check Calendar (using icalBuddy for recurring events):
TODAY=$(date +%Y-%m-%d)
icalBuddy -n -iep "title,datetime,location" -df "%Y-%m-%d" -tf "%H:%M" eventsFrom:"$TODAY" to:"$TODAY"
- Check Email:
osascript .claude/skills/scan-inbox/scripts/scan_inbox.scpt 24 false
- Check Reminders:
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:
š
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.