outlook-calendar-automation
Faz seu agente automatizar o calendário do Outlook. Ele cria eventos, gerencia convidados e lida com convites de reuniões.
O que ela faz
Este agente ajuda a gerenciar seu calendário do Outlook. Você pode criar eventos, convidar pessoas, encontrar horários para reuniões e responder a convites.
Quando usar
- ✓Agendar uma nova reunião.
- ✓Verificar a disponibilidade de horários para uma reunião.
- ✓Responder a um convite de reunião.
Exemplo do que pedir para a IA
“Crie um evento no meu calendário para 'Reunião de Projeto' amanhã às 14h com João Silva e Maria Souza.”
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 ao seu Outlook para ler e escrever informações do calendário. Primeiro, ele verifica se pode acessar suas ferramentas do Outlook e, em seguida, executa os comandos necessários para realizar sua solicitação.
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 sickn33/agentic-awesome-skills --skill outlook-calendar-automationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/outlook-calendar-automation/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.
Automação de Calendário do Outlook via Rube MCP
Automatize operações do Calendário do Outlook através do toolkit do Outlook da Composio via Rube MCP.
Pré-requisitos
- O Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponível)
- Conexão ativa do Outlook via
RUBE_MANAGE_CONNECTIONScom o toolkitoutlook - Sempre chame
RUBE_SEARCH_TOOLSprimeiro para obter os esquemas de ferramentas atuais
Configuração
Obter Rube MCP: Adicione https://rube.app/mcp como um servidor MCP na sua configuração de cliente. Nenhuma chave de API é necessária — basta adicionar o endpoint e funciona.
- Verifique se o Rube MCP está disponível confirmando que
RUBE_SEARCH_TOOLSresponde - Chame
RUBE_MANAGE_CONNECTIONScom o toolkitoutlook - Se a conexão não estiver ATIVA, siga o link de autenticação retornado para completar o Microsoft OAuth
- Confirme se o status da conexão mostra ATIVA antes de executar quaisquer fluxos de trabalho
Fluxos de Trabalho Principais
1. Criar Eventos no Calendário
Quando usar: O usuário deseja agendar um novo evento em seu calendário do Outlook
Sequência de ferramentas:
OUTLOOK_LIST_CALENDARS- Listar calendários disponíveis [Opcional]OUTLOOK_CALENDAR_CREATE_EVENT- Criar o evento [Obrigatório]
Parâmetros chave:
subject: Título do eventostart_datetime: Hora de início no formato ISO 8601 (ex: '2025-01-03T10:00:00')end_datetime: Hora de término no formato ISO 8601 (deve ser após o início)time_zone: Fuso horário IANA ou Windows (ex: 'America/New_York', 'Pacific Standard Time')attendees_info: Array de strings de e-mail ou objetos de participantebody: Descrição do evento (texto simples ou HTML)is_html: Defina como true se o corpo contiver HTMLlocation: String de localização físicais_online_meeting: Defina como true para link de reunião do Teamsonline_meeting_provider: 'teamsForBusiness' para integração com o Teamsshow_as: 'free', 'tentative', 'busy', 'oof'
Armadilhas:
- start_datetime deve ser cronologicamente anterior a end_datetime
- time_zone é obrigatório e deve ser um nome de fuso horário IANA ou Windows válido
- Adicionar participantes pode disparar e-mails de convite imediatamente
- Para gerar um link de reunião do Teams, defina AMBOS is_online_meeting=true E online_meeting_provider='teamsForBusiness'
- user_id tem como padrão 'me'; use e-mail ou UUID para calendários de outros usuários
2. Listar e Pesquisar Eventos
Quando usar: O usuário deseja encontrar eventos em seu calendário
Sequência de ferramentas:
OUTLOOK_GET_MAILBOX_SETTINGS- Obter fuso horário do usuário para consultas precisas [Pré-requisito]OUTLOOK_LIST_EVENTS- Pesquisar eventos com filtros [Obrigatório]OUTLOOK_GET_EVENT- Obter detalhes completos de um evento específico [Opcional]OUTLOOK_GET_CALENDAR_VIEW- Obter eventos ativos durante uma janela de tempo [Alternativa]
Parâmetros chave:
filter: String de filtro OData (ex: "start/dateTime ge '2024-07-01T00:00:00Z'")select: Array de propriedades a serem retornadasorderby: Critérios de ordenação (ex: ['start/dateTime desc'])top: Resultados por página (1-999)timezone: Fuso horário de exibição para resultadosstart_datetime/end_datetime: Para a janela de tempo CALENDAR_VIEW (UTC com sufixo Z)
Armadilhas:
- Valores de data/hora de filtro OData exigem aspas simples e sufixo Z
- Use 'start/dateTime' para filtrar o início do evento, NÃO 'receivedDateTime' (isso é para e-mails)
- 'createdDateTime' suporta orderby/select, mas NÃO filtragem
- Paginação: siga @odata.nextLink até que todas as páginas sejam coletadas
- CALENDAR_VIEW é melhor para consultas do tipo "o que está no meu calendário hoje" (inclui eventos que se estendem)
- LIST_EVENTS é melhor para filtragem por palavra-chave/categoria
- Eventos de resposta têm start/end aninhados como start.dateTime e end.dateTime
3. Atualizar Eventos
Quando usar: O usuário deseja modificar um evento de calendário existente
Sequência de ferramentas:
OUTLOOK_LIST_EVENTS- Encontrar o evento a ser atualizado [Pré-requisito]OUTLOOK_UPDATE_CALENDAR_EVENT- Atualizar o evento [Obrigatório]
Parâmetros chave:
event_id: Identificador único do evento (de LIST_EVENTS)subject: Novo título do evento (opcional)start_datetime/end_datetime: Novos horários (opcional)time_zone: Fuso horário para novos horáriosattendees: Lista de participantes atualizada (substitui a existente se fornecida)body: Descrição atualizada com contentType e contentlocation: Localização atualizada
Armadilhas:
- UPDATE mescla os campos fornecidos com o evento existente; campos não especificados são preservados
- Fornecer participantes substitui a lista INTEIRA de participantes; inclua todos os participantes desejados
- Fornecer categorias substitui a lista INTEIRA de categorias
- Atualizar horários pode disparar reenvios para os participantes
- event_id é obrigatório; obtenha de LIST_EVENTS primeiro
4. Excluir Eventos e Recusar Convites
…
Perguntas frequentes
Como o agente sabe qual é o meu fuso horário?
Ele tenta obter suas configurações de caixa de correio para usar o fuso horário correto ao agendar ou pesquisar eventos.
O que acontece se eu adicionar convidados a um evento?
Adicionar convidados geralmente envia um convite por e-mail para eles imediatamente.
Como o agente encontra horários para reuniões?
Ele verifica a disponibilidade das pessoas que você lista e procura horários em que todos estejam livres, dentro das restrições de tempo que você definir.
Detalhes
Descrição original do autor
Automate Outlook Calendar tasks via Rube MCP (Composio): create events, manage attendees, find meeting times, and handle invitations. Always search tools first for current schemas.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3784
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
affaan-m/ECC
content-hash-cache-pattern
Faz seu agente usar hashes de conteúdo para cachear resultados de processamento de arquivos. Isso evita processamento repetido e invalida o cache automaticamente quando o conteúdo muda. Útil para acelerar tarefas lentas.
affaan-m/ECC
parallel-execution-optimizer
Faz seu agente acelerar tarefas complexas dividindo-as em partes menores e executando-as em paralelo. Garante que tudo seja verificado ao final.
affaan-m/ECC