name: calendar-schedule-synthesizer description: Synthesize plans, meetings, and constraints into a coherent schedule with timezone-safe times and conflict resolution. Use when users ask to combine multiple plans/calendars, select optimal time windows, or normalize schedule outputs across different dates and time zones.
Calendar Schedule Synthesizer
Use this skill to merge fragmented scheduling inputs into one executable plan.
Workflow
- Normalize all inputs to explicit dates and timezone.
- Identify hard constraints (fixed meetings/deadlines).
- Fit flexible tasks into available windows.
- Resolve overlaps by priority and energy profile.
- Output a final schedule with clear start/end times.
Use scripts/merge_windows.py for window intersection.
Conflict Rules
- hard constraints override flexible tasks
- preserve deep-work blocks when possible
- avoid context-switch-heavy sequences
- keep buffer windows between meetings
Output Format
- date
- timezone
- slot range
- activity
- dependency note (if blocked)