claude-office-skills/slack-workflows

Automação do Slack e construtor de fluxos de trabalho - notificações, bots de standup, fluxos de aprovação e integrações multiplataforma

O que é slack-workflows?

Este skill permite que agentes de IA, como Claude Code, interajam com a API do Slack para criar, gerenciar e automatizar fluxos de trabalho diretamente do seu ambiente de desenvolvimento. Com suporte para notificações, bots de reunião diária (standup), fluxos de aprovação e integrações com outras plataformas, ele é ideal para equipes que desejam centralizar a comunicação e automação no Slack sem sair do terminal. O skill funciona através de comandos estruturados que invocam endpoints da API do Slack, processam respostas em JSON e podem ser incorporados em scripts ou pipelines de CI/CD. É compatível com qualquer agente que suporte a execução de comandos shell e manipulação de arquivos de configuração, como tokens OAuth e webhooks.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/claude-office-skills/skills/tree/main/skills/slack-workflows

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que slack-workflows faz?

Automação do Slack e construtor de fluxos de trabalho - notificações, bots de standup, fluxos de aprovação e integrações multiplataforma

Visão Geral

Este skill permite que agentes de IA automatizem tarefas no Slack, incluindo:

  • Envio de notificações para canais ou usuários
  • Criação de bots de standup diário
  • Configuração de fluxos de aprovação
  • Integração com outras ferramentas (GitHub, Jira, etc.)

Pré-requisitos

  • Token OAuth do Slack com escopos apropriados (chat:write, users:read, channels:manage, etc.)
  • Webhook configurado para eventos (opcional, mas recomendado)
  • Acesso ao terminal ou ambiente onde o agente será executado

Comandos Principais

Enviar Notificação

curl -X POST -H "Authorization: Bearer $SLACK_TOKEN" \
  -H "Content-type: application/json" \
  --data '{"channel":"#general","text":"Deploy realizado com sucesso!"}' \
  https://slack.com/api/chat.postMessage

Criar Bot de Standup

  1. Crie um arquivo de configuração standup-config.json:
{
  "channel": "#standup",
  "time": "09:00",
  "timezone": "America/Sao_Paulo",
  "questions": [
    "O que fiz ontem?",
    "O que farei hoje?",
    "Há algum impedimento?"
  ]
}
  1. Execute o script:
python standup_bot.py --config standup-config.json

Fluxo de Aprovação

Use o seguinte template para criar um fluxo de aprovação:

approval_flow:
  name: "Solicitação de Acesso"
  trigger: "/approve-acesso"
  steps:
    - action: "Solicitante envia requisição"
      channel: "#solicitacoes"
    - action: "Aprovador revisa"
      approver: "@gerente"
    - action: "Notificação de decisão"
      notify: "@solicitante"

Integrações Cruzadas

  • GitHub: Notificar quando PRs forem abertos ou mesclados
  • Jira: Enviar atualizações de issues para canais específicos
  • CI/CD: Disparar notificações ao final de pipelines

Exemplo de Uso com Agente IA

User: Notifique o canal #dev que o build foi concluído.
Agent: Vou enviar uma notificação para o Slack.

**Passos:**
1. Obter token do Slack das variáveis de ambiente
2. Construir payload JSON com a mensagem
3. Chamar API `chat.postMessage`
4. Confirmar envio

Configuração de Ambiente

export SLACK_TOKEN=xoxb-...
export SLACK_WEBHOOK_URL=https://hooks.slack.com/services/...
export SLACK_CHANNEL_DEFAULT=#geral

Considerações de Segurança

  • Nunca exponha tokens ou webhooks em código-fonte público
  • Use variáveis de ambiente ou gerenciadores de segredos
  • Revogue tokens regularmente e limite escopos ao mínimo necessário

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

claude-office-skills/academic-search

Search and analyze academic literature. Find papers, understand research methodologies, and synthesize academic findings for research projects.

claude-office-skills/ads-copywriter

Multi-platform ad copy generation for Google Ads, Meta/Facebook, TikTok, LinkedIn with A/B testing variants

claude-office-skills/ai-agent-builder

Build AI agents with tools, memory, and multi-step reasoning - ChatGPT, Claude, Gemini integration patterns

claude-office-skills/airtable-automation

Airtable database automation - views, automations, integrations, and workflow triggers

claude-office-skills/ai-slides

Generate complete presentations with AI - from outline to polished slides

claude-office-skills/amazon-seller

Automate Amazon seller operations including inventory, orders, pricing, and advertising management

claude-office-skills/apple-shortcuts-integration

Create and trigger Apple Shortcuts for iOS/macOS automation and cross-platform workflows

claude-office-skills/applicant-screening

Screen job applications against requirements and score candidates

claude-office-skills/asana-automation

Automate Asana project management workflows, task tracking, team collaboration, and reporting

claude-office-skills/batch-convert

Batch convert documents between multiple formats using a unified pipeline

claude-office-skills/batch-processor

Process multiple documents in bulk with parallel execution

claude-office-skills/brand-guidelines-generator

Create and maintain brand style guides for consistent visual identity

claude-office-skills/browser-automation

Automate web browser interactions, scraping, testing, and workflow automation with Puppeteer/Playwright

claude-office-skills/calendar-automation

Google Calendar and Outlook automation - scheduling optimization, meeting workflows, time blocking, and Slack/Sheets integration

claude-office-skills/changelog-generator

Generate release notes from git commits, updates, or feature lists

claude-office-skills/chart-designer

Design effective data visualizations and charts. Generate chart configurations for ECharts, Chart.js, and other libraries. Create dashboards and reports.

claude-office-skills/chat-with-pdf

Answer questions about PDF content, summarize, and extract information

claude-office-skills/clickup-automation

Automate ClickUp workspace management, task workflows, time tracking, and team productivity

claude-office-skills/company-research

Conduct comprehensive company research and due diligence. Analyze business model, competitive landscape, management, and market position.

claude-office-skills/competitive-analysis

Analyze competitors systematically. Compare products, features, pricing, positioning, and market strategies. Generate comprehensive competitive intelligence reports.

Habilidades Relacionadas