slack-app-stinger
/slack-app-stinger
Pomaga budować aplikacje Slack z Bolt: slash commands, Block Kit, modale, Events API, instalacje OAuth i zgłoszenie do Marketplace.
- Autor
- legioncodeinc ↗
- Repozytorium
- vibe-coding-tools ↗
- Licencja
- AGPL-3.0
- Ostatnia zmiana repozytorium
- 14.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 15
- Skrypty
- 2
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 2
Brak sygnałów. Repozytorium zmienione 14.10.2026, bez odwołań do wycofanych modeli i API.
AGPL-3.0, copyleft: przeróbki udostępniane innym muszą mieć tę samą licencję.
- 2 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: templates/bolt-app-scaffold.py, templates/bolt-app-scaffold.ts
Co robi i kiedy
Pomaga budować aplikacje Slack z Bolt: slash commands, Block Kit, modale, Events API, instalacje OAuth i zgłoszenie do Marketplace.
Oryginalny opis (EN)
Build Slack apps with Bolt. Use for slash commands, Block Kit, modals, Events API, OAuth installs, or Marketplace submission. Read README.md for the guide map.
Jak działa
- Quick navigation
- Critical directives
- Scope note
- Handoff map
Podgląd SKILL.md
---
name: "slack-app-stinger"
license: AGPL-3.0-or-later
description: "Build Slack apps with Bolt. Use for slash commands, Block Kit, modals, Events API, OAuth installs, or Marketplace submission. Read README.md for the guide map."
---
# slack-app-stinger
Start with [README.md](README.md) for the workflow map and detailed references.
The Slack developer playbook for `slack-app-wasp-drone`. Encodes opinionated, research-backed patterns for every major Slack app surface: from first Bolt app scaffold to Marketplace submission.
## Quick navigation
| Task | Guide |
|---|---|
| Create a new Slack app, pick HTTP vs Socket Mode | `guides/00-setup-and-bolt.md` |
| Add a slash command | `guides/01-slash-commands.md` |
| Build Block Kit messages and interactive components | `guides/02-block-kit.md` |
| Open / push / update modals | `guides/03-modals.md` |
| Subscribe to events, verify webhooks | `guides/04-events-api.md` |
| Multi-workspace OAuth install flow | `guides/05-oauth-install.md` |
| Submit to App Directory / Marketplace | `guides/06-app-directory.md` |
## Critical directives
These are the non-negotiables. Violating any of them is the most common cause of production Slack app failures. See the relevant guide for code patterns.
1. **Acknowledge Slack payloads within 3 seconds, then dispatch async for long-running work.** Slack retries unacknowledged payloads up to 3 times and flags unreliable apps. This applies to slash commands, interactive component actions, and Events API deliveries equally. Source: `research/external/2026-05-20-events-api-verification.md`, `research/external/2026-05-20-slash-commands-interactive.md` (source-repository research, not shipped with the plugin).
2. **Verify Slack request signatures before processing any payload.** Bolt does this automatically. Custom HTTP handlers (Express, FastAPI routes) must implement HMAC-SHA256 verification manually using the app's signing secret. Source: `research/external/2026-05-20-events-api-verification.md` (source-repository research, not shipped with the plugin).
3. **Never store Slack tokens in plaintext config files or committed environment variables.** Bot tokens (`xoxb-`) and signing secrets go in an environment variable manager or secrets vault. Source: `research/external/2026-05-20-bolt-sdk-setup-patterns.md` (source-repository research, not shipped with the plugin).
4. **Always validate the `state` parameter in OAuth callbacks.** Bolt auto-generates and validates `state` via `stateSecret`. Bypassing this validation is a CSRF vulnerability that allows workspace installation hijacking. Source: `research/external/2026-05-20-oauth-multi-workspace.md` (source-repository research, not shipped with the plugin).
5. **Deduplicate Events API payloads using `event_id` before processing.** Slack delivers events at-least-once. Store the `event_id` (Redis SETNX, DB unique constraint) and discard duplicates. Source: `research/external/2026-05-20-events-api-verification.md` (source-repository research, not shipped with the plugin).
6. **If the app will be distributed commercially at scale, use HTTP mode and plan for Marketplace submission from the start.** Socket Mode apps cannot be listed in the Slack Marketplace. Apps intended for commercial distribution must go through Marketplace review (December 2024 policy update). Source: `research/external/2026-05-20-socket-mode-vs-http.md`, `research/external/2026-05-20-dev-policy-update.md` (source-repository research, not shipped with the plugin).
7. **Never use Slack data to train LLMs.** This is an explicit, absolute prohibition in the December 2024 Slack App Developer Policy update ("under any circumstances"). AI-powered Slack bots must not route user message content through LLM training pipelines. Source: `research/external/2026-05-20-dev-policy-update.md` (source-repository research, not shipped with the plugin).
## Scope note
This stinger covers the **Bolt SDK (JS, Python, Java)** and the classic Slack Platform. The **Deno Slack SDK** and the next-generation **Workflow Builder platform** are distinct products with separate documentation and are out of scope here. When developers encounter both in the official docs, direct them to `https://tools.slack.dev/bolt-js/` (Bolt JS) vs `https://tools.slack.dev/deno-slack-sdk/` (Deno/Workflow Builder) for the right starting point.
## Handoff map
- Deployment infrastructure for the Bolt app backend (Lambda, Fly.io, Render): route to `devops-wasp-drone`.
- Token vault, signing secret rotation, security audit: route to `security-wasp-drone`.
- Django or FastAPI backend decisions beyond Bolt integration: route to `python-wasp-drone`.
- Slack Connect or Enterprise Grid administration: out of scope; direct the user to Slack's enterprise documentation.
---
*Forged by `stinger-forge` from `ai-tools/command-briefs/slack-app-wasp-drone-command-brief.md` and `research/`. Part of the Wasp Nest.*
Pliki w paczce (15)
- README.md 1 KB
- SKILL.md 5 KB
- examples/events-api-handler.md 5 KB
- examples/slash-command-with-modal.md 6 KB
- guides/00-setup-and-bolt.md 6 KB
- guides/01-slash-commands.md 5 KB
- guides/02-block-kit.md 5 KB
- guides/03-modals.md 6 KB
- guides/04-events-api.md 5 KB
- guides/05-oauth-install.md 6 KB
- guides/06-app-directory.md 7 KB
- reports/README.md 1 KB
- research/research-summary.md 6 KB
- templates/bolt-app-scaffold.py 5 KB
- templates/bolt-app-scaffold.ts 5 KB
Wersje
W bazie nie ma innych skilli o nazwie slack-app-stinger.
Migawka bazy z 28.10.2026 · wersja paczki 92c6d5e38727 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100slack-expert
Wspiera tworzenie botów Slack, interfejsów Block Kit, Events API, poleceń slash, przepływów OAuth i dystrybucji aplikacji, także w Pythonie i z Bolt. - 100slack-skill
Wspiera tworzenie aplikacji i integracji API Slack z frameworkiem Bolt, interfejsem Block Kit, obsługą zdarzeń i poleceniami slash. - 100slack-bot-builder
Buduje aplikacje Slack we frameworku Bolt w Pythonie, JavaScript i Javie, z Block Kit, komponentami interaktywnymi, poleceniami slash, zdarzeniami, przepływami OAuth i Workflow Builder, według praktyk produkcyjnych. - 100slack-bot-builder
Buduje boty i integracje Slack przez Slack API i framework Bolt: polecenia slash, zdarzenia, wiadomości na kanały, interaktywne modale i bloki, workflowy oraz połączenia z innymi usługami. - 100slack
Wspiera budowę botów Slack w Bolt SDK dla JavaScript i Pythona, interaktywne wiadomości Block Kit, polecenia slash, webhooki przychodzące, przetwarzanie zdarzeń i dystrybucję aplikacji enterprise. - 100test-slack-app
Testuje aplikację Slack zbudowaną w CLI lub Bolt w piaskownicy dewelopera, uruchamiając polecenia, skróty, zdarzenia i modale, bez prawdziwych użytkowników.