Communitygithub.com

AIjennings/ariawave-google-zoom-scheduler

一個自主的 Google 日曆與 Zoom 會議排程技能,可即時檢查多個日曆的忙碌/空閒狀態、佈建 Zoom 會議(支援 Server-to-Server OAuth 或 PMI 備援),並提供人機協作(HITL)的電子郵件安全防護機制。

ariawave-google-zoom-scheduler 是什麼?

此技能專為自主 AI 代理(如 Claude Code、Cursor、Codex)設計,使其能夠安全且準確地排程 Google 日曆事件與 Zoom 會議。其核心功能包括:即時查詢 Google 日曆的 busy/free 時段、透過 Zoom Server-to-Server OAuth API(或預先設定的 PMI)自動建立 Zoom 會議,以及將事件寫入 Google 日曆。為防止未經授權的外部通知,技能預設使用 `sendUpdates="none"` 參數,強制執行 Human-in-the-Loop(HITL)安全防護:代理僅能建立或暫存事件,無法自動發送電子郵件給與會者,必須獲得人類操作員明確批准後才能通知外部參與者。除排程功能外,技能也提供 `--selftest` 自我測試模式,以驗證排程邏輯的正確性,並能掃描未來特定天數的空閒時段。此設計適用於需要高度可靠與安全排程的開發團隊、顧問或任何依賴 Google Workspace 與 Zoom 進行協作的組織。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add AIjennings/ariawave-google-zoom-scheduler

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Sovereign Google Calendar + Zoom Scheduler Skill

Use this skill whenever an autonomous agent needs to:

  1. Check Real-Time Availability: Query Google Calendar freeBusy across one or more Google Workspace calendars.
  2. 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.
  3. 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 in scripts/schedule_zoom_meeting.py) unless the human operator explicitly approves sending external attendee notifications.

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"

相關技能