Claude Code Plugins

Community-maintained marketplace

Feedback

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.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

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:

  1. 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"
  1. Check Email:
osascript .claude/skills/scan-inbox/scripts/scan_inbox.scpt 24 false
  1. 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.