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

slack-automation

Permite que seu agente automatize o Slack. Ele gerencia mensagens, pesquisas e canais, criando fluxos de trabalho personalizados para o seu time.

O que ela faz

Esta ferramenta permite que você automatize tarefas no Slack, como enviar mensagens, procurar informações, gerenciar canais e reagir a mensagens. É como ter um assistente para cuidar das operações do seu Slack.

Quando usar

  • ✓Enviar um anúncio para um canal específico.
  • ✓Procurar por uma mensagem antiga em uma conversa.
  • ✓Listar todos os membros do seu espaço de trabalho.

Exemplo do que pedir para a IA

“Envie uma mensagem para o canal #geral com o texto 'Reunião de equipe 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/slack-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/slack-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 seu Slack e usa comandos específicos para realizar as ações que você pede. Ela encontra os canais ou usuários corretos, envia ou busca mensagens, e gerencia as informações do seu espaço de trabalho.

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 slack-automation

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/slack-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 Slack via Rube MCP

Automatize operações do seu espaço de trabalho do Slack, incluindo mensagens, buscas, gerenciamento de canais e fluxos de trabalho de reações através do kit de ferramentas do Slack da Composio.

Pré-requisitos

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

Configuração

Obter 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 kit de ferramentas slack
  3. Se a conexão não estiver ATIVA, siga o link de autenticação retornado para completar o OAuth do Slack
  4. Confirme se o status da conexão mostra ATIVA antes de executar quaisquer fluxos de trabalho

Fluxos de Trabalho Principais

1. Enviar Mensagens para Canais

Quando usar: O usuário deseja postar uma mensagem em um canal do Slack ou em uma DM.

Sequência de ferramentas:

  1. SLACK_FIND_CHANNELS - Resolver o nome do canal para o ID do canal [Pré-requisito]
  2. SLACK_LIST_ALL_CHANNELS - Fallback se FIND_CHANNELS retornar resultados vazios/ambíguos [Fallback]
  3. SLACK_FIND_USERS - Resolver usuário para DMs ou @menções [Opcional]
  4. SLACK_OPEN_DM - Abrir/reutilizar um canal de DM se estiver enviando mensagem para um usuário diretamente [Opcional]
  5. SLACK_SEND_MESSAGE - Postar a mensagem com o ID do canal resolvido [Obrigatório]
  6. SLACK_UPDATES_A_SLACK_MESSAGE - Editar a mensagem postada se correções forem necessárias [Opcional]

Parâmetros-chave:

  • channel: ID ou nome do canal (sem o prefixo '#')
  • markdown_text: Campo preferencial para mensagens formatadas (suporta cabeçalhos, negrito, itálico, blocos de código)
  • text: Fallback de texto bruto (descontinuado em favor de markdown_text)
  • thread_ts: Timestamp da mensagem pai para responder em uma thread
  • blocks: Blocos de layout do Block Kit (descontinuado, use markdown_text)

Armadilhas:

  • SLACK_FIND_CHANNELS requer o parâmetro query; a falta dele gera um erro "Invalid request data provided"
  • SLACK_SEND_MESSAGE requer um canal válido mais um dos campos markdown_text/text/blocks/attachments
  • Payloads de blocos inválidos retornam error=invalid_blocks (máximo de 50 blocos)
  • Respostas se tornam posts de nível superior se thread_ts for omitido
  • Persista response.data.channel e response.data.message.ts de SEND_MESSAGE para operações de edição/thread

2. Pesquisar Mensagens e Conversas

Quando usar: O usuário deseja encontrar mensagens específicas em todo o espaço de trabalho.

Sequência de ferramentas:

  1. SLACK_FIND_CHANNELS - Resolver canal para busca com escopo com in:#channel [Opcional]
  2. SLACK_FIND_USERS - Resolver usuário para filtro de autor com from:@user [Opcional]
  3. SLACK_SEARCH_MESSAGES - Executar busca por palavra-chave em conversas acessíveis [Obrigatório]
  4. SLACK_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATION - Expandir threads para resultados relevantes [Obrigatório]

Parâmetros-chave:

  • query: String de busca que suporta modificadores (in:#channel, from:@user, before:YYYY-MM-DD, after:YYYY-MM-DD, has:link, has:file)
  • count: Resultados por página (máximo 100), ou total com auto_paginate=true
  • sort: 'score' (relevância) ou 'timestamp' (cronológico)
  • sort_dir: 'asc' ou 'desc'

Armadilhas:

  • A validação falha se query estiver faltando/vazio
  • ok=true ainda pode significar que não há resultados (response.data.messages.total=0)
  • Correspondências estão em response.data.messages.matches (às vezes também em response.data_preview.messages.matches)
  • match.text pode estar vazio/truncado; informações importantes podem aparecer em matches[].attachments[]
  • A expansão de thread via FETCH_MESSAGE_THREAD pode truncar quando response.data.has_more=true; pague via response_metadata.next_cursor

3. Gerenciar Canais e Usuários

Quando usar: O usuário deseja listar canais, usuários ou informações do espaço de trabalho.

Sequência de ferramentas:

  1. SLACK_FETCH_TEAM_INFO - Validar conectividade e obter identidade do espaço de trabalho [Obrigatório]
  2. SLACK_LIST_ALL_CHANNELS - Enumerar canais públicos [Obrigatório]
  3. SLACK_LIST_CONVERSATIONS - Incluir canais privados e DMs [Opcional]
  4. SLACK_LIST_ALL_USERS - Listar membros do espaço de trabalho [Obrigatório]
  5. SLACK_RETRIEVE_CONVERSATION_INFORMATION - Obter metadados detalhados do canal [Opcional]
  6. SLACK_LIST_USER_GROUPS_FOR_TEAM_WITH_OPTIONS - Listar grupos de usuários [Opcional]

Parâmetros-chave:

  • cursor: Cursor de paginação de response_metadata.next_cursor
  • limit: Resultados por página (o padrão varia; defina explicitamente para espaços de trabalho grandes)
  • types: Filtro de tipos de canal ('public_channel', 'private_channel', 'im', 'mpim')

Armadilhas:

…

Perguntas frequentes

Preciso instalar algo no Slack?

Você precisa conectar sua conta do Slack à ferramenta através de um processo de autorização. Não é necessário instalar nada diretamente no Slack.

Como a ferramenta sabe onde enviar a mensagem?

Você pode especificar o nome do canal ou do usuário. A ferramenta encontra o identificador correto para garantir que a mensagem chegue ao lugar certo.

Posso procurar mensagens que contenham links ou arquivos?

Sim, a ferramenta de busca permite usar filtros como 'tem:link' ou 'tem:arquivo' para refinar sua pesquisa.

Detalhes

Descrição original do autor

Automate Slack workspace operations including messaging, search, channel management, and reaction workflows through Composio's Slack toolkit.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas