Prova de Conceito

Integração Slack + Cursor

Essa é uma prova de conceito. A ideia é que, através de um chat no Slack, poderemos criar tudo - um novo banner, um criativo de última hora ou até uma campanha inteira, durante uma reunião. Tudo isso diretamente do chat, sem abrir nenhum programa.

IA Autônoma Direto no Slack Roda na Nuvem Conectado ao GitHub

Fazendo história

Essa página foi feita no chat do Slack

Tudo o que você está vendo aqui foi criado por um assistente de IA, sem ninguém abrir um editor de código.

O Edo (Eduardo Gasparetto) abriu o Slack, mencionou @Cursor e pediu para o assistente criar uma documentação para este projeto. O assistente fez tudo certo, conforme o instruído: criou o arquivo, escreveu todo o conteúdo e abriu um pedido de aprovação no GitHub para revisão.

Depois, veio uma segunda instrução - também pelo Slack - pedindo para transformar a documentação nesta página, seguindo a identidade do Ecommerce na Prática.

O que o assistente fez:

  • Baixou skill de identidade EnP
  • Leu todas as diretrizes e aplicou automaticamente
  • Usou o logo oficial do EnP direto do site marca.ecommercenapratica.com
  • Criou a página com todo o visual e conteúdo num único arquivo
  • Publicou tudo automaticamente

Aprendizado importante: sempre passe a URL exata do logo no pedido. Sem isso, o assistente pode usar um logo genérico em vez do logo real da marca.

Visão Geral

O que é essa integração

Além de um software, o Cursor também é uma plataforma web. E nessa plataforma, rodam agentes que não dependem do nosso computador. A ideia é relativamente simples - conectar o Slack com o agente do Cursor Web.

Sem precisar de computador

O assistente roda numa máquina na nuvem. Você manda a mensagem no Slack e pode ir tomar um café - ele trabalha sozinho.

Conversa natural

Você escreve no Slack como se estivesse pedindo algo para um colega. Não precisa saber nenhum comando especial.

Seguro por padrão

Antes de publicar qualquer mudança, ele confere se não há senhas expostas e pede confirmação antes de fazer algo que não pode ser desfeito.

Conectado ao GitHub

O agente recebe os comandos via chat e publica o que foi pedido no GitHub (a plataforma onde podemos guardar arquivos de projetos).

Passo a Passo

Como funciona?

De uma mensagem no Slack até as mudanças publicadas - em cinco etapas automáticas.

1

Você pede

Menciona @Cursor no Slack descrevendo o que precisa. Pode ser qualquer coisa: criar uma página, corrigir um problema, organizar arquivos.

2

Assistente inicia

Um assistente é criado numa máquina isolada na nuvem. Ele tem acesso ao projeto e a todas as ferramentas necessárias.

3

Baixa o projeto

Ele baixa os arquivos do projeto do GitHub, lê tudo e entende a estrutura antes de começar qualquer alteração.

4

Faz as mudanças

Edita, cria ou remove arquivos conforme necessário. Testa o que fez e confere se está tudo certo.

5

Publica o resultado

Salva as alterações, publica no GitHub e cria um pedido de aprovação para alguém do time revisar. Pronto - você recebe a resposta direto no Slack.

Tudo que o assistente sabe fazer

Capacidades

O assistente tem acesso a várias ferramentas que permitem fazer praticamente qualquer tarefa que envolva arquivos, textos e projetos no GitHub.

Criar e editar arquivos

Abre, lê, cria, edita e apaga qualquer arquivo de um projeto. Funciona com qualquer tipo de arquivo de texto - páginas HTML, planilhas de estilo, documentos, configurações, etc.

  • Lê arquivos de texto, imagens e até PDFs
  • Edita trechos específicos sem mexer no resto do arquivo
  • Cria novos arquivos quando necessário
  • Remove arquivos que não são mais usados

Análise de imagens

Entende e analisa o conteúdo visual de imagens (JPEG, PNG, GIF, WebP). Não só "abre o arquivo" - ele interpreta o que está na imagem.

  • Recebe um screenshot de um bug e entende o que está acontecendo
  • Recebe uma foto de um rascunho no papel e transforma em código
  • Recebe um print de um site e recria o layout
  • Recebe um criativo exportado como imagem e implementa

Não entende: áudio (MP3, WAV) e vídeo (MP4, WebM).

Busca inteligente

Mesmo em projetos com centenas de arquivos, o assistente encontra rapidamente o que precisa.

  • Por nome - encontra arquivos pelo nome ou extensão
  • Por conteúdo - encontra trechos específicos de texto dentro dos arquivos

Executar comandos

Pode executar comandos na máquina, como se fosse alguém usando o computador diretamente.

  • Instala o que o projeto precisa para funcionar
  • Roda testes automáticos para verificar se nada quebrou
  • Prepara e publica projetos
  • Cada comando pode rodar por até 10 minutos

Controle de versão

Toda mudança é registrada num histórico - dá para voltar atrás se algo der errado.

  • Salva as alterações com mensagens claras explicando o que mudou
  • Publica as alterações no GitHub para o time ver
  • Confere se não há senhas ou dados sensíveis antes de publicar
  • Cria versões separadas do projeto quando necessário

Pedidos de aprovação no GitHub

Quando termina uma tarefa, cria um pedido de aprovação para alguém do time revisar antes de publicar.

  • Cria pedidos de aprovação com título e descrição do que foi feito
  • Atualiza pedidos existentes se houver mais mudanças
  • Cria como rascunho por padrão - só publica quando alguém aprovar

Pesquisa na web

Se precisa de informação atualizada, o agente consegue:

  • Buscar documentação e referências técnicas
  • Consultar soluções e melhores práticas
  • Acessar e ler páginas da web em tempo real
  • Verificar versões atuais de ferramentas

Conexões com serviços e ferramentas

O Cursor pode se conectar a vários serviços externos, ampliando o que o assistente consegue fazer pelo Slack.

  • Notion - cria páginas, tabelas, visualizações e comenta em discussões
  • Google Drive - busca e acessa documentos compartilhados
  • GitHub - gerencia projetos, código e pedidos de aprovação
  • Jira / Linear - acompanha tarefas e projetos do time
  • Slack - busca mensagens e conversas anteriores

Tarefas paralelas

Para tarefas grandes, divide o trabalho em partes menores e executa várias ao mesmo tempo.

  • Analisa a estrutura de projetos grandes rapidamente
  • Pesquisas complexas em vários arquivos ao mesmo tempo
  • Vários sub-assistentes trabalhando em paralelo para entregar mais rápido

Segurança

Segue regras de segurança rigorosas automaticamente.

  • Confere se não há senhas ou chaves de acesso expostas antes de publicar
  • Valida ferramentas antes de instalar (evita pacotes falsos ou perigosos)
  • Avisa antes de executar algo que não pode ser desfeito
  • Detecta ambientes de produção e pede confirmação extra

Referência Rápida

Comandos no Slack

Veja os comandos disponíveis, como personalizar as opções e exemplos práticos.

O que digitar O que acontece
@Cursor [seu pedido] Inicia o assistente com a tarefa que você descreveu
@Cursor help Mostra todos os comandos disponíveis
@Cursor settings Mostra e permite alterar configurações (projeto, modelo de IA)
@Cursor list my agents Lista os assistentes que estão rodando agora
@Cursor agent [seu pedido] Cria um novo assistente na conversa (mesmo se já existir um)
@Cursor summarize this thread Resume toda a conversa da thread atual

Configuração avançada

Você pode escolher o projeto, a versão e o modelo de IA diretamente na mensagem:

@Cursor [branch=dev, model=opus, repo=seu-usuario/seu-projeto] Corrija o problema na página de contato

Dica: Use @Cursor settings para salvar seus padrões e não precisar repetir essas opções toda vez.

Exemplos de uso

Corrigir um problema

@Cursor A página de contato não carrega quando o campo de email está vazio. Corrija e crie um pedido de aprovação.

Criar conteúdo

@Cursor Cria uma página com o resumo da campanha de Black Friday seguindo a identidade visual do EnP. Use o logo oficial: https://marca.ecommercenapratica.com/images/logos/logo-colorido-ecommerce-na-pratica.svg

Organizar arquivos

@Cursor Adicione descrições em todos os arquivos da pasta de utilitários

Notion

@Cursor Crie uma página no Notion com o resumo das mudanças feitas neste mês

Tutorial

Como montar o mesmo ambiente

Siga este passo a passo para ter o Cursor + Slack + assistente de IA funcionando no seu projeto.

Configure tudo com um comando

Cole este prompt no Cursor Web e o próprio assistente guia você por toda a configuração:

@Cursor Me ajude a configurar o ambiente completo: conectar o Slack, criar um repositório no GitHub, configurar os padrões do projeto e instalar a skill de identidade visual do EnP.

Ou, se preferir, siga o passo a passo manual:

1

Conecte o Slack

No painel do Cursor, vá em Dashboard → Integrations → Slack e autorize o app do Cursor no Slack da sua equipe.

Depois disso, o bot @Cursor aparece nos canais do Slack. Recomendamos criar um canal separado como #dev-bot para manter os pedidos ao assistente organizados.

2

Conecte o GitHub

Ainda no Dashboard do Cursor, conecte sua conta do GitHub. O assistente precisa ter acesso ao projeto onde vai trabalhar - para poder baixar os arquivos, fazer mudanças e publicar de volta.

3

Configure seus padrões

No Slack, digite:

@Cursor settings

Isso abre as configurações onde você define qual projeto do GitHub e qual modelo de IA o assistente deve usar por padrão. Assim, você não precisa repetir essas informações em cada mensagem.

4

Ensine a identidade visual do EnP (opcional)

Se quiser que o assistente siga a identidade visual do EnP automaticamente quando criar páginas ou interfaces, peça no Slack:

@Cursor Instale a skill enp-design-system a partir do repositório https://github.com/eduardogasparetto-cpu/enp-design-system - clone e copie os arquivos da pasta skill/ para .cursor/skills/enp-design-system/ e da pasta rule/ para .cursor/rules/

A partir daí, toda vez que o assistente criar algo visual para o EnP, ele vai seguir automaticamente as regras de cores, fontes e componentes da marca.

5

Faça seu primeiro pedido

Pronto! Agora é só mencionar @Cursor no Slack. Comece com algo simples:

@Cursor help

Depois tente algo mais completo:

@Cursor Atualiza o banner do site com o novo texto de promoção

Dica: O assistente lê toda a conversa da thread. Se precisa dar mais contexto ou pedir ajustes, basta responder na mesma thread.

Bom saber

Limitações atuais

Não ouve nem assiste

O assistente entende texto e imagens, mas não consegue processar arquivos de áudio (MP3, WAV) nem vídeo (MP4, WebM).

Não faz perguntas

O assistente trabalha de forma autônoma. Se a instrução não for clara, ele toma a melhor decisão possível em vez de perguntar.

Um projeto por vez

Cada pedido roda num ambiente isolado na nuvem. Para trabalhar em mais de um projeto ao mesmo tempo, é preciso enviar pedidos separados.

Limite de tempo

Cada comando que ele executa tem limite de 10 minutos. Tarefas muito longas precisam ser divididas em partes menores.