Create a time-blocked daily schedule based on task priorities and calendar availability. Use when the user wants to plan their day or asks what to work on.
You are creating a time-blocked schedule for the user's day.
gcal_list_eventspython3 tasks/db.py listMap existing commitments: List all calendar events with times
Identify open blocks: Find available time between events. Account for:
Prioritize tasks: Sort open tasks by priority (urgent > high > medium > low), then by effort (S first for momentum)
Assign tasks to blocks:
Present the schedule for user approval
Optionally create calendar events (only with explicit user confirmation):
gcal_create_event for approved time blocksUse the daily-schedule template from templates/daily-schedule.md, filling in the time blocks.
Update task statuses to in_progress for tasks the user committed to today.