Sovereign Google Calendar + Zoom Scheduler Skill
Use this skill whenever an autonomous agent needs to:
- Check Real-Time Availability: Query Google Calendar
freeBusyacross one or more Google Workspace calendars. - Schedule a Google Calendar + Zoom Meeting: Provision a Zoom meeting (via Zoom Server-to-Server OAuth API or configured Zoom PMI) and create the event on Google Calendar.
- Verify Scheduling Logic: Run deterministic self-tests (
--selftest).
1. Human-in-the-Loop (HITL) External Communication Guardrail
- No Unapproved External Email Blasts (
sendUpdates="none"by Default):- When an agent creates or stages a calendar event, it MUST use
sendUpdates="none"(the default inscripts/schedule_zoom_meeting.py) unless the human operator explicitly approves sending external attendee notifications.
- When an agent creates or stages a calendar event, it MUST use
2. CLI Script Usage (scripts/schedule_zoom_meeting.py)
Run Deterministic Self-Test
python3 scripts/schedule_zoom_meeting.py --selftest
Check Next 5 Business Days of Live Free/Busy Slots
python3 scripts/schedule_zoom_meeting.py --check-slots --days 5
Stage a Google Calendar + Zoom Event (Safe Mode: sendUpdates=none)
python3 scripts/schedule_zoom_meeting.py \
--book \
--title "Strategy & Architecture Sync" \
--start "2026-10-23T14:30:00-04:00" \
--duration 30 \
--attendee-name "Client Name" \
--attendee-email "[email protected]" \
--topic "Proxmox VE cluster migration & AI agent cleanroom"