Criação, consulta e gerenciamento de eventos no Google Calendar profissional ([email protected]) via Telegram. Use esta skill quando o usuário pedir para agendar, criar, marcar, registrar ou cancelar um evento, reunião, compromisso, call ou tarefa. Também use para listar eventos futuros, ver a agenda da semana ou dos próximos dias. Interprete linguagem natural como "agende reunião amanhã às 14h", "crie um evento sexta às 10h chamado Review", "quais eventos tenho essa semana".
Operação DOE — Esta skill segue a arquitetura DOE. Toda execução obedece ao fluxo: Análise → Plano → Aprovação → Execução → Review. Quando um script falhar, aplique o loop de self-annealing: corrija, teste, atualize esta skill.
Skill para criar e consultar eventos no calendário profissional [email protected].
vps_execute_command para executar scripts. Nunca invente confirmações.America/Sao_Paulo = UTC-3).GOOGLE_WORK_REFRESH_TOKEN estiver vazio, informe que é necessário gerar o token primeiro.Passe um JSON como argumento único:
cd /opt/gueclaw-agent && python3 .agents/skills/google-calendar-events/scripts/create_event.py '{"title":"TITULO","start":"YYYY-MM-DDTHH:MM:SS","end":"YYYY-MM-DDTHH:MM:SS","description":"DESC","location":"LOCAL"}'
Campos obrigatórios: title, start, end
Campos opcionais: description (padrão: ""), location (padrão: "")
Exemplos:
# Reunião simples
python3 create_event.py '{"title":"Reunião com cliente","start":"2026-03-17T14:00:00","end":"2026-03-17T15:00:00"}'
# Com descrição e local
python3 create_event.py '{"title":"Review Sprint 12","start":"2026-03-20T09:00:00","end":"2026-03-20T10:30:00","description":"Review das entregas do sprint","location":"Sala de conferências"}'
cd /opt/gueclaw-agent && python3 .agents/skills/google-calendar-events/scripts/get_events.py [DIAS]
Onde [DIAS] é o número de dias a partir de hoje (padrão: 7).
Exemplos:
python3 get_events.py # próximos 7 dias
python3 get_events.py 30 # próximo mês
python3 get_events.py 1 # só hoje
Quando o usuário pedir em linguagem natural, extraia:
| Campo | Como interpretar |
|---|---|
| Título | Nome explícito ou infira do contexto ("reunião com cliente" → "Reunião com cliente") |
| Data | Converta de linguagem natural: "amanhã", "sexta", "dia 20", "próxima semana" |
| Hora início | Horário mencionado. Se não houver, pergunte. |
| Hora fim | Se duração mencionada, calcule. Senão: início + 1h. |
| Descrição | Detalhes adicionais mencionados |
| Local | Se mencionado ("em tal lugar", "na sala X") |
Data de referência: hoje é 2026-03-16 (atualizar conforme data real da execução).
Exemplo de interpretação:
"Call com João", start: "2026-03-17T15:00:00", end: "2026-03-17T15:30:00"| Variável | Descrição |
|---|---|
GOOGLE_WORK_CLIENT_ID | OAuth Client ID profissional |
GOOGLE_WORK_CLIENT_SECRET | OAuth Client Secret profissional |
GOOGLE_WORK_REFRESH_TOKEN | Refresh Token (gerar com scripts/generate-google-token.py) |
GOOGLE_WORK_CALENDAR_ID | ID do calendário ([email protected]) |