Pular para o conteúdo
Skillpedia
E-mail e mensagens32 mil · #6253

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

https://github.com/googleworkspace/cli/blob/main/skills/gws-calendar/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/googleworkspace/cli/blob/main/skills/gws-calendar/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-calendar

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/googleworkspace/cli/main/skills/gws-calendar/SKILL.md -o SKILL.md
Conteú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.md para autenticação, flags globais e regras de segurança. Se estiver faltando, execute gws generate-skills para 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

Descrição original do autor

Google Calendar: Manage calendars and events.

repo: googleworkspace/cli

Popularidade

Estrelas no GitHub
32 mil
Posição no ranking
#6253
Licença
Apache-2.0
Atualizada em
06/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas