slack-bot-builder — Claude Code skill: what it does, how to install
Patterns for building Slack apps with Bolt in Python, JavaScript, and Java. Generates Block Kit layouts, slash commands, and OAuth flows.
npx claude-code-templates@latest --skill enterprise-communication/slack-bot-builderWhat slack-bot-builder does
This skill guides Claude Code in structuring Slack bots via the official Bolt framework across Python, Node.js, and Java. It provides patterns for event listeners, modal dialogs, and request signature verification.
Message design relies on Block Kit guidelines. You get structure templates constrained by Slack limits, such as 50 blocks in a channel post or 100 blocks in modal views. Individual text blocks cannot exceed 3000 characters.
Your slash command handlers must respond with ack() within 3 seconds. Otherwise, Slack flags a timeout error. Local execution requires SLACK_BOT_TOKEN and SLACK_SIGNING_SECRET in your environment. Multi-workspace distribution also demands database persistence for OAuth installations.
What it helps with
- build slash command handlers that trigger modals
- design interactive message layouts with Block Kit
- configure multi-workspace installation using OAuth 2.0
- handle incoming event payloads and signature verification
Example prompts for the agent
- Create a Python Slack bot handling the /ticket command with Bolt
- Build Block Kit blocks for an incident notification message
- Configure an OAuth installation store for a multi-tenant Slack app
How to install slack-bot-builder
1claude-code-templates
npx claude-code-templates@latest --skill enterprise-communication/slack-bot-builder2Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill slack-bot-builder -a claude-code3Manually: put the files in place
~/.claude/skills/slack-bot-builder/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/slack-bot-builder/
Manually: put the files in place
.agents/skills/slack-bot-builder/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/slack-bot-builder/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates slack-bot-builder2Manually: put the files in place
.github/skills/slack-bot-builder/SKILL.mdPlatform CLI
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/enterprise-communication/slack-bot-builderManually: put the files in place
.devin/skills/slack-bot-builder/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about slack-bot-builder
How do I install slack-bot-builder in Claude Code?
Run npx claude-code-templates@latest --skill enterprise-communication/slack-bot-builder in your terminal.
What does slack-bot-builder do?
It gives Claude Code implementation templates for Slack apps using Bolt. The agent writes event handlers, Block Kit structures, and multi-tenant authentication code.
What credentials are required to run the generated bots?
Single-workspace apps require SLACK_BOT_TOKEN and SLACK_SIGNING_SECRET environment variables. Multi-tenant deployments also need database storage for OAuth installation payloads.