calendar-schedule-check

Check Google Calendar for today's schedule. Use during daily planning or when user asks about their calendar.

SKILL.md

GitHub

Calendar Schedule Check

Check today's calendar and factor meetings into daily planning.

Instructions

Step 1: Fetch Today's Events

Call calendar_list_events for today's date range.

Step 2: Categorize Events

Group events by type:

  • Meetings - Events with other attendees
  • Focus blocks - Solo blocked time
  • External - Events outside work calendar

Step 3: Calculate Available Time

Today's Schedule:

09:00-10:00  Team standup (meeting)
11:00-12:00  1:1 with Sarah (meeting)
14:00-15:00  Focus time (blocked)

Available for deep work:
- 10:00-11:00 (1 hour)
- 12:00-14:00 (2 hours)
- 15:00-17:00 (2 hours)

Total: 5 hours available

Step 4: Factor into Task Planning

When recommending tasks:

  • Match task estimated_time to available slots
  • Prioritize P0/P1 tasks for longer blocks
  • Suggest quick tasks for short gaps

Step 5: Offer Calendar Actions

Option Description
Block time Reserve time for specific task
Reschedule Move a meeting if needed
Continue Proceed with task planning

Example Flow

User: "What should I work on today?"

Agent:

  1. Checks calendar
  2. "You have 3 meetings today, 5 hours free..."
  3. Shows schedule overview
  4. Recommends tasks that fit available time
  5. Offers to block time for priority tasks

Notes

  • Respect existing focus blocks
  • Consider meeting prep time
  • Account for lunch/breaks
  • Warn if schedule is overloaded