Communitygithub.com

AIjennings/ariawave-google-zoom-scheduler

독립형 Google 캘린더 + Zoom 미팅 스케줄러 스킬입니다. 실시간 다중 캘린더 Google 사용 가능 여부를 확인하고, Zoom 화상 회의를 생성(Zoom Server-to-Server OAuth 또는 PMI 대체)하며, 사람의 개입(HITL) 이메일 안전 장치와 함께 Google 캘린더 이벤트를 생성하고 .ics/Google 캘린더 링크를 생성합니다.

ariawave-google-zoom-scheduler란 무엇인가요?

이 스킬은 자율 AI 에이전트가 Google 캘린더에서 실시간으로 사용 가능 여부를 확인하고 Zoom 미팅을 예약할 수 있게 해줍니다. Google의 freeBusy API를 활용하여 여러 캘린더의 가용성을 한 번에 조회하고, Zoom Server-to-Server OAuth API를 통해 화상 회의를 생성하며, 모든 이벤트를 Google 캘린더에 저장합니다. 사람의 개입(HITL) 없이 외부 이메일이 발송되는 것을 방지하기 위해 기본적으로 `sendUpdates="none"` 모드를 사용하여, 사람의 명시적 승인 없이는 외부 참석자에게 알림이 전송되지 않도록 합니다. 또한 `--selftest` 플래그로 로직을 검증할 수 있어 신뢰성을 높입니다. 이 스킬은 Claude Code, Cursor, Codex와 같은 AI 코딩 도구와 호환되며, 개발자와 에이전트 사용자가 이벤트를 안전하고 규칙적으로 예약할 수 있도록 지원합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add AIjennings/ariawave-google-zoom-scheduler

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Sovereign Google 캘린더 + Zoom 스케줄러 스킬

자율 에이전트가 다음 작업을 수행해야 할 때 이 스킬을 사용하세요:

  1. 실시간 사용 가능 여부 확인: 하나 이상의 Google Workspace 캘린더에서 Google 캘린더 freeBusy를 쿼리합니다.
  2. Google 캘린더 + Zoom 미팅 예약: Zoom 미팅(Zoom Server-to-Server 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 에이전트 클린룸"

관련 스킬