Slack Bot Builder
CautionCreates Slack bots and integrations using the Bolt framework with slash commands, interactive modals, event subscriptions, and scheduled messages.
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
- Manifest generation — Creates the app manifest with correct OAuth scopes, event subscriptions, and slash command definitions
- Event handling — Sets up listeners for messages, reactions, channel events, and app home interactions
- Interactive components — Builds Block Kit modals, buttons, select menus, and overflow menus with proper action handlers
- Scheduled tasks — Implements cron-based scheduled messages and recurring workflows
- 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
Discord Bot Developer
CautionBuilds Discord bots with slash commands, embeds, button interactions, role management, and moderation features using discord.js or discord.py.
Notification System
CautionDesigns and implements multi-channel notification systems covering push notifications, email, SMS, and in-app messaging with delivery tracking and user preference management.
Stay Updated on Agent Skills
Get weekly curated skills + safety alerts
每周精选 Skills + 安全预警