daily-briefing

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.

11 stars

Best use case

daily-briefing is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

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.

Teams using daily-briefing should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/daily-briefing/SKILL.md --create-dirs "https://raw.githubusercontent.com/ronnycoding/my-personal-assistant/main/.claude/skills/daily-briefing/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/daily-briefing/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How daily-briefing Compares

Feature / Agentdaily-briefingStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

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.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 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:

1. **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"
```

2. **Check Email**:
```bash
osascript .claude/skills/scan-inbox/scripts/scan_inbox.scpt 24 false
```

3. **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:

```
🌅 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](examples.md).

Related Skills

We are still matching the closest adjacent skills for this page. In the meantime, continue through the full directory.