slack-bot-builder

Develop Slack bots with Bolt, slash commands, modals, and Block Kit.

22|8|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/inbharatai/claude-skills --skill slack-bot-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-bot-builder
Source: https://github.com/inbharatai/claude-skills/tree/main/skills/slack-bot-builder
Command: npx skills add https://github.com/inbharatai/claude-skills --skill slack-bot-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires typescript, bolt, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of developing and deploying Slack bots, enabling users to create custom integrations and automate workflows within Slack.

Core Features & Use Cases

  • Bolt Framework Integration: Develop bots using Slack's official Bolt framework for Node.js or Python.
  • Slash Commands & Modals: Implement interactive features like slash commands and dynamic modal interfaces.
  • Event Subscriptions: Handle real-time events from Slack to trigger bot actions.
  • Block Kit UI: Design rich, interactive user interfaces within Slack messages.
  • Use Case: You need to build a Slack bot that allows users to submit support tickets via a modal, which then posts the ticket details to a specific channel.

Quick Start

Use the slack-bot-builder skill to create a basic Bolt app that responds to a '/hello' slash command.

Frequently Asked Questions about slack-bot-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Slack bot with Bolt and Block Kit?

To build a Slack bot with Bolt and Block Kit, you use the Bolt framework for Node.js to structure your application and Block Kit to design the interactive message UI. This Skill facilitates setting up slash commands, modals, and event subscriptions for Slack automation.

Can I use TypeScript to create Slack integrations with the Bolt framework?

Yes, TypeScript is a required dependency for creating Slack integrations with the Bolt framework using this Skill. It ensures deterministic task execution when handling slash commands, modals, and event subscriptions.

What is the best way to handle Slack event subscriptions and slash commands?

The best way to handle Slack event subscriptions and slash commands is by using the Bolt framework to route real-time events to trigger bot actions. This Skill provides the necessary structure to process interactive modal submissions and slash commands deterministically.

How do I create a modal in Slack for support ticket submissions?

To create a modal in Slack for support ticket submissions, use Block Kit to design the interactive UI and the Bolt framework to handle the modal view submission event. This Skill supports building workflows where users submit tickets via a modal that posts details to a specific channel.

Do I need Node.js or Python to build Slack bots with Bolt?

You need TypeScript and the Bolt framework to build Slack bots with this Skill. While Bolt supports both Node.js and Python, this Skill specifically requires TypeScript to execute deterministic bot automation tasks and integrations.

When should I not use Bolt for Slack bot automation?

You should not use Bolt for Slack bot automation if your project does not use TypeScript or if you require a non-deterministic execution environment. This Skill relies specifically on the Bolt framework and TypeScript for structured, deterministic task processing.