Toolverse
All skills

slack-bot-builder

by davila7

Build Slack apps using the Bolt framework across Python, JavaScript, and Java. Covers Block Kit for rich UIs, interactive components, slash commands, event handling, OAuth installation flows, and Workflow Builder integration. Focus on best practices for production-ready Slack

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
davila7
Category
Security
Views
1

About this skill

Build Slack apps using the Bolt framework across Python, JavaScript, and Java. Covers Block Kit for rich UIs, interactive components, slash commands, event handling, OAuth installation flows, and Workflow Builder integration. Focus on best practices for production-ready Slack apps. Use when: slack bot, slack app, bolt framework, block kit, slash command.

How to use

  1. Przygotuj zmienne środowiskowe: ustaw SLACK_BOT_TOKEN (token bota) i SLACK_SIGNING_SECRET (sekret podpisywania) na podstawie konfiguracji aplikacji w Slack App Directory.

  2. Zainstaluj bibliotekę Bolt dla wybranego języka — dla Python: pip install slack-bolt, dla JavaScript: npm install @slack/bolt, dla Java: dodaj zależność do Maven lub Gradle.

  3. Zainicjuj aplikację Bolt, przekazując tokeny z zmiennych środowiskowych — framework automatycznie obsłuży weryfikację żądań i routing zdarzeń.

  4. Zdefiniuj handlery dla zdarzeń, które chcesz obsługiwać — np. wiadomości zawierające określone słowa kluczowe (@app.message) lub komendy slash (@app.command), a następnie określ akcję, którą bot ma wykonać (wysłanie wiadomości, otwarcie modalu, itp.).

  5. Dla komend slash wymagających interakcji użytkownika: użyj client.views_open() aby otworzyć modal z formularzem, pamiętając o potwierdzeniu komendy w ciągu 3 sekund za pomocą ack().

  6. Wdróż aplikację na serwerze lub lokalnie z Socket Mode Handler do testowania — Bolt obsługuje zarówno eksperymentalne prototypy, jak i produkcyjne integracje w skali enterprise.

Related skills

openapi-spec-generation

by wshobson

Generate and maintain OpenAPI 3.1 specifications from code, design-first specs, and validation patterns. Use when creating API documentation, generating SDKs, or ensuring API contract compliance.

Security
18109

brand-voice

by anthropics

Apply and enforce brand voice, style guide, and messaging pillars across content. Use when reviewing content for brand consistency, documenting a brand voice, adapting tone for different audiences, or checking terminology and style guide compliance.

Security
48158

senior-security

by davila7

Comprehensive security engineering skill for application security, penetration testing, security architecture, and compliance auditing. Includes security assessment tools, threat modeling, crypto implementation, and security automation. Use when designing security architecture,

Security
2482

youtube-watcher

by openclaw

Fetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.

Security
2231

obsidian

by gapmiss

Comprehensive guidelines for Obsidian.md plugin development including all 27 ESLint rules, TypeScript best practices, memory management, API usage (requestUrl vs fetch), UI/UX standards, and submission requirements. Use when working with Obsidian plugins, main.ts files,

Security
14111

backend-security-coder

by sickn33

Expert in secure backend coding practices specializing in input validation, authentication, and API security. Use PROACTIVELY for backend security implementations or security code reviews.

Security
1133