Calendar Sync
Reconcile planner.md's ### 📅 Agenda with Google Calendar. Low-stakes — the user's calendar app is the primary source; the planner's agenda is a convenience, kept roughly current. Optional — drop this skill if a user doesn't want calendar in their planner; never assume it's wanted.
Activity-driven, never a loop: sync opportunistically when the day's schedule comes up as you talk, and mirror any event you add/move/cancel the same turn. Command-center machine only (boxes are read-mostly).
Steps:
- Read the day + tz from
planner.md'supdatedfrontmatter; shelldatefor any math. - List events —
ToolSearch→select:mcp__claude_ai_Google_Calendar__list_events, then call it for the primary calendar, today, planner tz (startTime/endTimeoffset-less ISO +timeZone). Unreachable → leave the agenda as-is and say so. - Rewrite
### 📅 Agenda(heading → next###/##):- HH:MM — title, all-day as- All day — title,_Nothing scheduled._if none. Touch only that section. - Persist by writing
planner.md— it's git-ignored content carried by Obsidian Sync, so no commit/push (the Write is the durable record).