jelly-slack-skill

Create Slack apps with Bolt, Block Kit UI, and OAuth authentication.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/dev-jelly/jelly-dotclaude --skill jelly-slack-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jelly-slack-skill
Source: https://github.com/dev-jelly/jelly-dotclaude/tree/main/skills/jelly-slack-skill
Command: npx skills add https://github.com/dev-jelly/jelly-dotclaude --skill jelly-slack-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @slack/bolt, @slack/web-api, @slack/oauth, @slack/events-api, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill covers building Slack apps, integrating APIs, and deploying with Block Kit UI support.

Core Features & Use Cases

  • App development: create Slack apps using Bolt, Block Kit, and OAuth.
  • API integration: interact with Slack Web API and events.
  • Deployment templates: templates for various hosting platforms.

Quick Start

Create a basic Slack app with a Bolt skeleton and set environment variables for tokens.

Frequently Asked Questions about jelly-slack-skill

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

FAQPage Schema
How do I build a Slack app with OAuth authentication and Block Kit UI?

Build Slack apps using Bolt framework with OAuth 2.0 authentication, Block Kit for interactive UI components, and event-driven workflows. Bolt handles request verification, token management, and API routing; Block Kit enables rich message layouts and interactive elements; OAuth secures user authorization across multiple workspaces.

What's the best way to handle Slack events and interactive components in a production app?

Use Bolt's event and interactive component handlers with request verification to validate incoming payloads. Implement rate limiting, input validation, and proper error handling. Bolt abstracts the Events API and interactive request routing, reducing boilerplate while maintaining security and reliability at scale.

Can I use Block Kit to build custom Slack workflows and interactive messages?

Block Kit is Slack's UI framework for building rich, interactive messages and modals. Combine Block Kit JSON definitions with Bolt handlers to respond to user interactions, trigger workflow steps, and update messages dynamically. Supports buttons, select menus, datepickers, and custom workflows.

How do I deploy a Slack app across different hosting platforms?

Deploy using provided templates for local development, cloud platforms, and Slack App Marketplace. Multi-language support (JavaScript, Python, Java) enables flexible deployment. Templates include environment configuration, token management, and platform-specific guidance for seamless distribution.

Do I need to handle OAuth separately or does Bolt include authentication?

Bolt includes OAuth 2.0 support through its built-in authorization middleware. Configure OAuth scopes, handle token refresh, and manage multi-workspace installations automatically. The @slack/oauth package provides additional flexibility for custom OAuth flows if needed.

What does the Slack Web API and Events API cover for app development?

Slack Web API enables direct calls to Slack methods (posting messages, managing users, accessing data). Events API delivers real-time notifications of workspace activity (messages, reactions, user actions). Together they provide comprehensive programmatic access to Slack's core functionality.