Communitygithub.com

AIjennings/ariawave-google-zoom-scheduler

主权化 Google 日历 + Zoom 会议调度技能。可检查多日历实时空闲/忙碌状态,配置 Zoom 视频会议(使用服务器到服务器 OAuth 或 PMI 回退),通过人机协同(HITL)邮件安全护栏暂存 Google 日历事件,并生成 .ics / Google 日历链接。

ariawave-google-zoom-scheduler 是什么?

该技能使自主代理能够作为一个受控的调度员,协调 Google 日历和 Zoom 会议。它首先通过 Google Calendar 的 `freeBusy` API 查询一个或多个工作区日历的实时空闲/忙碌状态,然后为会议预配 Zoom(支持服务器到服务器 OAuth 或预配置的 PMI 作为回退方案),并在 Google 日历上创建对应的日历事件。为防止意外向与会者发送邮件通知,默认关闭邮件通知(`sendUpdates="none"`),只有在人类操作员明确批准时才能开启,从而保护外部受邀者的隐私。该技能还包含一个确定性自测试模式(`--selftest`),用于验证调度逻辑的完整性。通过提供 `--book` 标志,代理可以暂存一个带有主题、时长、与会者和描述的事件,并生成 .ics 文件和 Google 日历链接。

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

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Sovereign Google 日历 + Zoom 调度技能

当自主代理需要执行以下操作时,请使用此技能:

  1. 检查实时空闲/忙碌状态: 查询一个或多个 Google 工作区日历的 freeBusy 信息。
  2. 调度 Google 日历 + Zoom 会议: 预配 Zoom 会议(通过 Zoom 服务器到服务器 OAuth API 或配置的 Zoom PMI),并在 Google 日历上创建事件。
  3. 验证调度逻辑: 运行确定性自测试(--selftest)。

1. 人机协同(HITL)外部通信护栏

  • 默认不发送未批准的外部邮件(sendUpdates="none"):
    • 当代理创建或暂存日历事件时,必须使用 sendUpdates="none"(在 scripts/schedule_zoom_meeting.py 中为默认值),除非人类操作员明确批准向外部与会者发送通知。

2. CLI 脚本用法(scripts/schedule_zoom_meeting.py)

运行确定性自测试

python3 scripts/schedule_zoom_meeting.py --selftest

检查未来 5 个工作日的实时空闲/忙碌时段

python3 scripts/schedule_zoom_meeting.py --check-slots --days 5

暂存 Google 日历 + Zoom 事件(安全模式:sendUpdates=none)

python3 scripts/schedule_zoom_meeting.py \
  --book \
  --title "战略与架构同步会" \
  --start "2026-10-23T14:30:00-04:00" \
  --duration 30 \
  --attendee-name "客户名称" \
  --attendee-email "[email protected]" \
  --topic "Proxmox VE 集群迁移与 AI 代理洁净室"

相关技能