Pular para o conteúdo
Skillpedia
Automações48 mil · #3593

microsoft-teams-automation

Faz seu agente automatizar tarefas no Microsoft Teams. Ele pode enviar mensagens, gerenciar canais e criar reuniões, economizando seu tempo.

O que ela faz

Esta ferramenta permite automatizar tarefas no Microsoft Teams. Você pode enviar mensagens para canais ou chats, criar reuniões online, gerenciar equipes e canais, e pesquisar mensagens.

Quando usar

  • ✓Enviar um aviso importante para um canal específico.
  • ✓Agendar uma reunião rápida com colegas.
  • ✓Procurar uma conversa antiga em um chat.

Exemplo do que pedir para a IA

“Envie uma mensagem para o canal 'Projetos' da equipe 'Desenvolvimento' dizendo 'Reunião de planejamento amanhã às 10h'.”

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/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/microsoft-teams-automation/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/microsoft-teams-automation/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta se conecta ao Microsoft Teams e usa comandos específicos para realizar as ações que você pede. Ela primeiro busca as informações necessárias, como IDs de equipes e canais, antes de executar a tarefa.

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 microsoft-teams-automation

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/microsoft-teams-automation/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.

Automação do Microsoft Teams via Rube MCP

Automatize operações do Microsoft Teams através do toolkit do Microsoft Teams da Composio via Rube MCP.

Pré-requisitos

  • O Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponível)
  • Conexão ativa do Microsoft Teams via RUBE_MANAGE_CONNECTIONS com o toolkit microsoft_teams
  • Sempre chame RUBE_SEARCH_TOOLS primeiro para obter os esquemas de ferramentas atuais

Configuração

Obtenha o Rube MCP: Adicione https://rube.app/mcp como um servidor MCP na configuração do seu cliente. Nenhuma chave de API é necessária — basta adicionar o endpoint e funciona.

  1. Verifique se o Rube MCP está disponível confirmando que RUBE_SEARCH_TOOLS responde
  2. Chame RUBE_MANAGE_CONNECTIONS com o toolkit microsoft_teams
  3. Se a conexão não estiver ATIVA, siga o link de autenticação retornado para completar o OAuth do Microsoft
  4. Confirme se o status da conexão mostra ATIVO antes de executar quaisquer fluxos de trabalho

Fluxos de Trabalho Principais

1. Enviar Mensagens de Canal

Quando usar: O usuário deseja postar uma mensagem em um canal do Teams

Sequência de ferramentas:

  1. MICROSOFT_TEAMS_TEAMS_LIST - Listar equipes para encontrar a equipe de destino [Pré-requisito]
  2. MICROSOFT_TEAMS_TEAMS_LIST_CHANNELS - Listar canais na equipe [Pré-requisito]
  3. MICROSOFT_TEAMS_TEAMS_POST_CHANNEL_MESSAGE - Postar a mensagem [Obrigatório]

Parâmetros chave:

  • team_id: UUID da equipe (de TEAMS_LIST)
  • channel_id: ID do canal (de LIST_CHANNELS, formato: '19:...@thread.tacv2')
  • content: Texto ou HTML da mensagem
  • content_type: 'text' ou 'html'

Armadilhas:

  • team_id deve ter um formato de UUID válido
  • channel_id deve estar no formato de thread (ex: '19:abc@thread.tacv2')
  • TEAMS_LIST pode paginar (~100 itens/página); siga @odata.nextLink para encontrar todas as equipes
  • LIST_CHANNELS pode retornar 403 se o usuário não tiver acesso à equipe
  • Mensagens acima de ~28KB podem gerar erros 400/413; divida o conteúdo longo
  • Limitação de taxa pode retornar 429; use backoff exponencial (1s/2s/4s)

2. Enviar Mensagens de Chat

Quando usar: O usuário deseja enviar uma mensagem de chat direta ou em grupo

Sequência de ferramentas:

  1. MICROSOFT_TEAMS_CHATS_GET_ALL_CHATS - Listar chats existentes [Opcional]
  2. MICROSOFT_TEAMS_LIST_USERS - Encontrar usuários para novos chats [Opcional]
  3. MICROSOFT_TEAMS_TEAMS_CREATE_CHAT - Criar um novo chat [Opcional]
  4. MICROSOFT_TEAMS_TEAMS_POST_CHAT_MESSAGE - Enviar a mensagem [Obrigatório]

Parâmetros chave:

  • chat_id: ID do chat (de GET_ALL_CHATS ou CREATE_CHAT)
  • content: Conteúdo da mensagem
  • content_type: 'text' ou 'html'
  • chatType: 'oneOnOne' ou 'group' (para CREATE_CHAT)
  • members: Array de objetos de membro (para CREATE_CHAT)

Armadilhas:

  • CREATE_CHAT requer o usuário autenticado como um dos membros
  • Chats oneOnOne retornam o chat existente se um já existir entre os dois usuários
  • Chats em grupo exigem pelo menos um membro com a função 'owner'
  • member user_odata_bind deve usar o formato completo de URL do Microsoft Graph
  • O suporte a filtro de chat é muito limitado; filtre no lado do cliente quando necessário

3. Criar Reuniões Online

Quando usar: O usuário deseja agendar uma reunião do Microsoft Teams

Sequência de ferramentas:

  1. MICROSOFT_TEAMS_LIST_USERS - Encontrar IDs de usuário participantes [Opcional]
  2. MICROSOFT_TEAMS_CREATE_MEETING - Criar a reunião [Obrigatório]

Parâmetros chave:

  • subject: Título da reunião
  • start_date_time: Hora de início no formato ISO 8601 (ex: '2024-08-15T10:00:00Z')
  • end_date_time: Hora de término no formato ISO 8601 (deve ser após o início)
  • participants: Array de objetos de usuário com user_id e role

Armadilhas:

  • end_date_time deve ser estritamente após start_date_time
  • Participantes exigem valores de Microsoft user_id (GUID) válidos, não e-mails
  • Isso cria uma reunião independente não vinculada a um evento de calendário
  • Para reuniões vinculadas a calendário, use OUTLOOK_CALENDAR_CREATE_EVENT com is_online_meeting=true

4. Gerenciar Equipes e Canais

Quando usar: O usuário deseja listar, criar ou gerenciar equipes e canais

Sequência de ferramentas:

  1. MICROSOFT_TEAMS_TEAMS_LIST - Listar todas as equipes acessíveis [Obrigatório]
  2. MICROSOFT_TEAMS_GET_TEAM - Obter detalhes de uma equipe específica [Opcional]
  3. MICROSOFT_TEAMS_TEAMS_LIST_CHANNELS - Listar canais em uma equipe [Opcional]
  4. MICROSOFT_TEAMS_GET_CHANNEL - Obter detalhes do canal [Opcional]
  5. MICROSOFT_TEAMS_TEAMS_CREATE_CHANNEL - Criar um novo canal [Opcional]
  6. MICROSOFT_TEAMS_LIST_TEAM_MEMBERS - Listar membros da equipe [Opcional]
  7. MICROSOFT_TEAMS_ADD_MEMBER_TO_TEAM - Adicionar um membro à equipe [Opcional]

Parâmetros chave:

  • team_id: UUID da equipe
  • channel_id: ID do canal em formato de thread
  • filter: String de filtro OData (ex: "startsWith(displayName,'Project')")

…

Perguntas frequentes

Preciso ter o Microsoft Teams instalado?

Não, você só precisa ter uma conta ativa no Microsoft Teams e autorizar a conexão com esta ferramenta.

Como a ferramenta encontra as equipes e canais?

Ela usa comandos para listar todas as equipes e canais que você tem acesso e pede para você escolher ou identifica pelo nome que você fornecer.

Posso enviar mensagens para qualquer pessoa?

Você pode enviar mensagens para canais ou chats onde você é membro. Para criar novos chats, você precisa especificar os participantes.

Detalhes

Descrição original do autor

Automate Microsoft Teams tasks via Rube MCP (Composio): send messages, manage channels, create meetings, handle chats, and search messages. Always search tools first for current schemas.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3593
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas