gws-calendar
Permite que seu agente gerencie calendários e eventos. É útil para organizar sua vida e trabalho.
O que ela faz
Este agente ajuda a gerenciar seu Google Agenda. Você pode usá-lo para ver seus compromissos, criar novos eventos ou até mesmo gerenciar as permissões de compartilhamento de suas agendas.
Quando usar
- ✓Quando você quer saber o que tem para fazer hoje.
- ✓Quando precisa marcar um novo compromisso.
- ✓Quando quer compartilhar sua agenda com alguém.
Exemplo do que pedir para a IA
“Me mostre meus eventos de amanhã.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele se conecta à sua Conta Google para acessar e modificar sua agenda. Você diz o que quer fazer, e ele executa a ação na sua agenda.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add googleworkspace/cli --skill gws-calendarOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/googleworkspace/cli/main/skills/gws-calendar/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
calendar (v3)
PRÉ-REQUISITO: Leia
../gws-shared/SKILL.mdpara autenticação, flags globais e regras de segurança. Se estiver faltando, executegws generate-skillspara criá-lo.
gws calendar <resource> <method> [flags]
Comandos Auxiliares
| Comando | Descrição |
|---|---|
+insert |
criar um novo evento |
+agenda |
Mostrar eventos futuros em todos os calendários |
Recursos da API
acl
delete— Exclui uma regra de controle de acesso.get— Retorna uma regra de controle de acesso.insert— Cria uma regra de controle de acesso.list— Retorna as regras na lista de controle de acesso para o calendário.patch— Atualiza uma regra de controle de acesso. Este método suporta semântica de patch.update— Atualiza uma regra de controle de acesso.watch— Observa mudanças nos recursos de ACL.
calendarList
delete— Remove um calendário da lista de calendários do usuário.get— Retorna um calendário da lista de calendários do usuário.insert— Insere um calendário existente na lista de calendários do usuário.list— Retorna os calendários na lista de calendários do usuário.patch— Atualiza um calendário existente na lista de calendários do usuário. Este método suporta semântica de patch.update— Atualiza um calendário existente na lista de calendários do usuário.watch— Observa mudanças nos recursos de CalendarList.
calendars
clear— Limpa um calendário principal. Esta operação exclui todos os eventos associados ao calendário principal de uma conta.delete— Exclui um calendário secundário. Use calendars.clear para limpar todos os eventos em calendários principais.get— Retorna metadados de um calendário.insert— Cria um calendário secundário. O usuário autenticado para a solicitação se torna o proprietário dos dados do novo calendário.
Observação: Recomendamos autenticar como o proprietário pretendido dos dados do calendário. Você pode usar delegação de autoridade em todo o domínio para permitir que aplicativos ajam em nome de um usuário específico. Não use uma conta de serviço para autenticação. Se você usar uma conta de serviço para autenticação, a conta de serviço será a proprietária dos dados, o que pode levar a comportamentos inesperados.
patch— Atualiza metadados de um calendário. Este método suporta semântica de patch.update— Atualiza metadados de um calendário.
channels
stop— Para de observar recursos através deste canal
colors
get— Retorna as definições de cores para calendários e eventos.
events
delete— Exclui um evento.get— Retorna um evento com base em seu ID do Google Agenda. Para recuperar um evento usando seu ID iCalendar, chame o método events.list usando o parâmetro iCalUID.import— Importa um evento. Esta operação é usada para adicionar uma cópia privada de um evento existente a um calendário. Apenas eventos com um eventType de default podem ser importados. Comportamento depreciado: Se um evento não padrão for importado, seu tipo será alterado para default e quaisquer propriedades específicas do tipo de evento que ele possa ter serão descartadas.insert— Cria um evento.instances— Retorna instâncias do evento recorrente especificado.list— Retorna eventos no calendário especificado.move— Move um evento para outro calendário, ou seja, altera o organizador de um evento. Observe que apenas eventos padrão podem ser movidos; eventos de aniversário, focusTime, fromGmail, outOfOffice e workingLocation não podem ser movidos.patch— Atualiza um evento. Este método suporta semântica de patch.quickAdd— Cria um evento com base em uma string de texto simples.update— Atualiza um evento.watch— Observa mudanças nos recursos de Events.
freebusy
query— Retorna informações de ocupado/livre para um conjunto de calendários.
settings
get— Retorna uma única configuração do usuário.list— Retorna todas as configurações do usuário para o usuário autenticado.watch— Observa mudanças nos recursos de Settings.
Descobrindo Comandos
Antes de chamar qualquer método da API, inspecione-o:
# Browse resources and methods
gws calendar --help
# Inspect a method's required params, types, and defaults
gws schema calendar.<resource>.<method>
Use a saída de gws schema para construir seus flags --params e --json.
Perguntas frequentes
Como faço para criar um evento?
Você pode usar o comando '+insert' para criar um novo evento, especificando detalhes como título, data e hora.
Como vejo meus compromissos?
Use o comando '+agenda' para ver uma lista dos seus próximos compromissos em todas as suas agendas.
Posso gerenciar quem tem acesso à minha agenda?
Sim, você pode gerenciar as permissões de acesso usando os comandos relacionados a 'acl', como adicionar ou remover pessoas.
Detalhes
Popularidade
- Estrelas no GitHub
- 32 mil
- Posição no ranking
- #6253
- Licença
- Apache-2.0
- Atualizada em
- 06/10/2026
Comentários
- …
Mais skills deste repositório
gws-admin-reports
Ajuda seu agente a obter relatórios de atividades do Google Workspace. Ele coleta dados de auditoria e uso.
googleworkspace/cli
gws-calendar-agenda
Ajuda seu agente a ver eventos futuros em todos os calendários. É útil para organizar sua agenda e saber o que está por vir.
googleworkspace/cli
gws-calendar-insert
Faz seu agente criar novos eventos no Google Agenda. É útil para agendar compromissos e reuniões.
googleworkspace/cli
gws-chat-send
Ajuda seu agente a enviar mensagens para um espaço no Google Chat. É útil para se comunicar com equipes.
googleworkspace/cli
Skills parecidas
operator-approval-loop
Faz seu agente gerenciar o envio de mensagens com aprovação humana. Garante que mensagens importantes sejam revisadas antes de serem enviadas.
affaan-m/ECC
discernment-nudge
Faz seu agente adicionar perguntas de acompanhamento após dar uma resposta importante. É útil para garantir que você pense bem sobre conselhos ou planos antes de agir.
anthropics/skills
interview-me
Faz perguntas para entender exatamente o que você precisa. Garante que o agente compreenda sua real necessidade antes de começar o trabalho.
addyosmani/agent-skills