Skip to content

Slack Bot Builder

Caution

Creates Slack bots and integrations using the Bolt framework with slash commands, interactive modals, event subscriptions, and scheduled messages.

By Anthropic 4,500 v1.0.1 Updated 2026-03-10

Install

Claude Code

Copy the SKILL.md file to your project's .claude/skills/ directory

About This Skill

Slack Bot Builder creates production-ready Slack bots using the official Bolt framework (Node.js or Python). It handles the complete bot lifecycle — from manifest configuration and OAuth scopes to event handlers, slash commands, and interactive component logic.

How It Works

  1. Manifest generation — Creates the app manifest with correct OAuth scopes, event subscriptions, and slash command definitions
  2. Event handling — Sets up listeners for messages, reactions, channel events, and app home interactions
  3. Interactive components — Builds Block Kit modals, buttons, select menus, and overflow menus with proper action handlers
  4. Scheduled tasks — Implements cron-based scheduled messages and recurring workflows
  5. Deployment config — Generates Dockerfile, environment variable templates, and deployment scripts

Best For

  • Teams automating repetitive Slack workflows
  • DevOps teams building deployment notification bots
  • HR and operations teams creating approval workflows
  • Engineering teams integrating monitoring alerts into Slack

Block Kit Expertise

Generates proper Block Kit JSON for rich message layouts including sections, dividers, input blocks, and context elements. Handles modal view submissions with input validation and multi-step form flows.

Use Cases

  • Building team standup bots with scheduled prompts
  • Creating approval workflow bots with interactive buttons
  • Integrating external APIs into Slack channels
  • Building incident response bots with escalation logic
  • Custom slash commands for internal tooling

Pros & Cons

Pros

  • + Full Bolt framework coverage (events, commands, modals)
  • + Generates deployment-ready code with Docker support
  • + Proper Block Kit JSON for rich interactive UIs
  • + Supports both Node.js and Python Bolt SDKs

Cons

  • - Requires Slack workspace admin access to install apps
  • - Socket Mode vs HTTP mode choice needs manual decision
  • - Rate limiting logic needs tuning for high-traffic workspaces

Related Skills

Stay Updated on Agent Skills

Get weekly curated skills + safety alerts

每周精选 Skills + 安全预警