Google Calendar Organizer
Tame a chaotic Google Calendar via the gws CLI or Calendar API.
Requirements
gogCLI —brew install steipete/tap/gogcli(binary isgog, formula isgogcli— openclaw/gogcli). Covers Gmail/Calendar/Drive/Contacts/Tasks/Keep/Sheets/Docs/Slides/Forms/AppScript/Ads/Groups/Admin in one tool. Auth viagog authonce per Google account.- Alternatives:
gcalcli(insanum/gcalcli) for calendar-only, orgwsCLI. - Account selector for multi-account:
gog --account=<email>ormulti-account-cli.
Step 1 — Ask the User First
1. Account scope — personal only / work only / both?
2. Calendars in scope — list calendars and let user pick which to touch.
3. Date range — past events: archive (read-only) or delete? Future events: prune declined / cancelled?
4. Color coding — preserve, normalize to a fixed palette, or remap by category (personal/work/health/family)?
5. Recurring event review — flag never-attended recurrences for decline?
Steps (TBD)
- Inventory — list calendars, count events per calendar (last 12 months + next 12 months).
- Classify — events by category (meetings / personal / focus blocks / declined / cancelled).
- Plan — propose calendar consolidation, color remap, decline list.
- Approve — batch by calendar.
- Apply — calendar deletes, color updates, event declines.
- Verify — final calendar list + event counts.
Surface-specific notes
- Don't delete shared calendars without checking who else has access. Affects others.
- iCloud and Google Calendar are separate surfaces — see
../org-icloud-calendar/SKILL.mdfor iCloud. - Recurring event declines: decline the whole series, not individual instances, when the goal is to stop appearing on calendar.