Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

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.

Licencja
AGPL-3.0
Ostatnia zmiana repozytorium
14.10.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
15
Skrypty
2
Komentarze HTML
0
Adresy URL w SKILL.md
2
Przestarzałość

Brak sygnałów. Repozytorium zmienione 14.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

AGPL-3.0, copyleft: przeróbki udostępniane innym muszą mieć tę samą licencję.

Co sprawdzić przed instalacją
  • 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

  1. Quick navigation
  2. Critical directives
  3. Scope note
  4. Handoff map
Sekcje z nagłówków SKILL.md, w oryginale · 52 linii, 571 słów
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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.