# Slack Workflows

Slack automation and workflow builder - notifications, standup bots, approval flows...

- Repository: https://github.com/claude-office-skills/skills (556 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-01-31
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add claude-office-skills/skills --skill slack-workflows -g -a claude-code -y`
Codex: `npx skills add claude-office-skills/skills --skill slack-workflows -g -a codex -y`
Cursor: `npx skills add claude-office-skills/skills --skill slack-workflows -g -a cursor -y`
Gemini CLI: `npx skills add claude-office-skills/skills --skill slack-workflows -g -a gemini-cli -y`

## Description

Slack automation and workflow builder - notifications, standup bots, approval flows, and cross-platform integrations

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Slack Workflows

Automate Slack with intelligent workflows for notifications, standup collection, approval processes, and cross-platform integrations. Based on n8n automation patterns.

## Overview

This skill covers:
- Automated notifications and alerts
- Daily standup collection
- Approval workflows
- Cross-platform integrations
- Channel management automation

---

## Core Workflows

### 1. Daily Standup Bot

```yaml
workflow: "Async Standup"
schedule: "9:00 AM weekdays"

steps:
  1. send_prompt:
      channel: each team member (DM)
      message: |
        👋 Good morning! Time for standup.
        
        Please share:
        1️⃣ What did you complete yesterday?
        2️⃣ What are you working on today?
        3️⃣ Any blockers?
        
        Reply in this thread 👇
        
  2. collect_responses:
      timeout: 2_hours
      reminder: at_1_hour
      
  3. compile_summary:
      time: "11:00 AM"
      channel: "#team-standup"
      format: |
        📋 *Daily Standup - {date}*
        
        {for_each_member}
        *{name}*
        ✅ Yesterday: {yesterday}
        📌 Today: {today}
        🚧 Blockers: {blockers}
        
        ---
        {end_for}
        
        *Summary:*
        • {total} team members responded
        • {blockers_count} blockers flagged
        
  4. flag_blockers:
      if: blockers_count > 0
      notify: manager
      action: create_thread_for_discussion
```

### 2. Approval Workflow

```yaml
workflow: "Expense Approval"
trigger: form_submission OR slash_command

The rest: https://github.com/claude-office-skills/skills/blob/HEAD/slack-workflows/SKILL.md
