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
Mensagem pronta para colar
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-automationOu 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.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 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_CONNECTIONScom o toolkitmicrosoft_teams - Sempre chame
RUBE_SEARCH_TOOLSprimeiro 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.
- Verifique se o Rube MCP está disponível confirmando que
RUBE_SEARCH_TOOLSresponde - Chame
RUBE_MANAGE_CONNECTIONScom o toolkitmicrosoft_teams - Se a conexão não estiver ATIVA, siga o link de autenticação retornado para completar o OAuth do Microsoft
- 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:
MICROSOFT_TEAMS_TEAMS_LIST- Listar equipes para encontrar a equipe de destino [Pré-requisito]MICROSOFT_TEAMS_TEAMS_LIST_CHANNELS- Listar canais na equipe [Pré-requisito]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 mensagemcontent_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:
MICROSOFT_TEAMS_CHATS_GET_ALL_CHATS- Listar chats existentes [Opcional]MICROSOFT_TEAMS_LIST_USERS- Encontrar usuários para novos chats [Opcional]MICROSOFT_TEAMS_TEAMS_CREATE_CHAT- Criar um novo chat [Opcional]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 mensagemcontent_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:
MICROSOFT_TEAMS_LIST_USERS- Encontrar IDs de usuário participantes [Opcional]MICROSOFT_TEAMS_CREATE_MEETING- Criar a reunião [Obrigatório]
Parâmetros chave:
subject: Título da reuniãostart_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:
MICROSOFT_TEAMS_TEAMS_LIST- Listar todas as equipes acessíveis [Obrigatório]MICROSOFT_TEAMS_GET_TEAM- Obter detalhes de uma equipe específica [Opcional]MICROSOFT_TEAMS_TEAMS_LIST_CHANNELS- Listar canais em uma equipe [Opcional]MICROSOFT_TEAMS_GET_CHANNEL- Obter detalhes do canal [Opcional]MICROSOFT_TEAMS_TEAMS_CREATE_CHANNEL- Criar um novo canal [Opcional]MICROSOFT_TEAMS_LIST_TEAM_MEMBERS- Listar membros da equipe [Opcional]MICROSOFT_TEAMS_ADD_MEMBER_TO_TEAM- Adicionar um membro à equipe [Opcional]
Parâmetros chave:
team_id: UUID da equipechannel_id: ID do canal em formato de threadfilter: 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3593
- 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