Communitygithub.com

Aijennings/ariawave-google-zoom-scheduler

Habilidade soberana de agendamento de reuniões do Google Agenda + Zoom. Verifica disponibilidade em tempo real em vários calendários Google, provisiona videoconferências Zoom (OAuth Servidor-a-Servidor ou fallback PMI), cria eventos no Google Agenda com proteções de e-mail Human-in-the-Loop (HITL) e gera links .ics / Google Agenda.

O que é ariawave-google-zoom-scheduler?

Esta habilidade capacita agentes autônomos (como o Claude Code) a agendar reuniões do Google Agenda integradas com Zoom de forma segura e confiável. Ela consulta a API freeBusy do Google Calendar em múltiplos calendários do Workspace para verificar disponibilidade em tempo real, provisiona reuniões Zoom via API de OAuth Servidor-a-Servidor (ou fallback para PMI configurado) e cria o evento no Google Agenda. Um mecanismo Human-in-the-Loop (HITL) garante que notificações por e-mail a participantes externos só sejam enviadas com aprovação explícita do operador humano, usando `sendUpdates="none"` como padrão. A habilidade também inclui um teste de auto-verificação determinístico (`--selftest`) e pode ser executada via linha de comando ou integrada em fluxos de agentes. Suporta Google Workspace e Zoom, sendo ideal para automação de agendamentos corporativos com segurança e rastreabilidade.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add AIjennings/ariawave-google-zoom-scheduler

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Habilidade Soberana de Agendamento Google Agenda + Zoom

Use esta habilidade sempre que um agente autônomo precisar:

  1. Verificar Disponibilidade em Tempo Real: Consultar o freeBusy do Google Agenda em um ou mais calendários do Google Workspace.
  2. Agendar uma Reunião no Google Agenda + Zoom: Provisionar uma reunião Zoom (via API Zoom OAuth Servidor-a-Servidor ou Zoom PMI configurado) e criar o evento no Google Agenda.
  3. Verificar a Lógica de Agendamento: Executar autotestes determinísticos (--selftest).

1. Proteção de Comunicação Externa Human-in-the-Loop (HITL)

  • Sem Disparo de E-mails Externos sem Aprovação (sendUpdates="none" por Padrão):
    • Quando um agente cria ou prepara um evento de calendário, ele DEVE usar sendUpdates="none" (o padrão em scripts/schedule_zoom_meeting.py) a menos que o operador humano aprove explicitamente o envio de notificações a participantes externos.

2. Uso do Script CLI (scripts/schedule_zoom_meeting.py)

Executar Autoteste Determinístico

python3 scripts/schedule_zoom_meeting.py --selftest

Verificar Próximos 5 Dias Úteis de Slots Disponíveis em Tempo Real

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

Preparar um Evento Google Agenda + Zoom (Modo Seguro: sendUpdates=none)

python3 scripts/schedule_zoom_meeting.py \
  --book \
  --title "Sincronia de Estratégia e Arquitetura" \
  --start "2026-10-23T14:30:00-04:00" \
  --duration 30 \
  --attendee-name "Nome do Cliente" \
  --attendee-email "[email protected]" \
  --topic "Migração de cluster Proxmox VE e sala limpa de agente de IA"

Habilidades Relacionadas