slack-delivery

oleh vercel

Alur kerja spesialis saluran Slack: debug OAuth Slack vs siap kirim, jalur cepat /slack/events, tanda tangan body mentah, perbaikan rute, pembersihan pesan boot, dan…

npx skills add https://github.com/vercel-labs/vercel-openclaw --skill slack-delivery

Slack Delivery

Use after channel-debug-core for Slack issues.

Files

  • src/app/api/channels/slack/webhook/route.ts
  • src/server/channels/slack/**
  • src/server/workflows/channels/drain-channel-workflow.ts
  • src/server/admin/why-not-ready.ts
  • src/app/api/channels/summary/route.ts

Runtime Path

Slack event -> /api/channels/slack/webhook -> Slack signature validation over raw body -> event/bot/subtype/user-message dedup -> fast path to port 3000 /slack/events OR workflow -> Bolt signature re-verification -> threaded Slack reply

Parallel Lane Inputs To Consume

Before proposing a Slack fix, consume:

  • Vercel/app logs lane: channels.slack_webhook_accepted, fast-path event, fallback/workflow event, requestId/deliveryId, and project targeting proof.
  • Sandbox runtime lane: port 3000 listener, /slack/events probe behavior, OpenClaw plugin count, sanitized config has channels.slack.
  • Workflow lane: drainChannelWorkflow run state when fast path skipped/failed, with verified project targeting when .vercel/project.json differs from the incident target.
  • Prior-fix comparison: openclaw-42 zero-plugin wedge, stale sandbox URL, workflow retry exhaustion, Slack 401 raw-body/signature failure.

Special Checks

  • Raw body and x-slack-* headers must survive forwarding.
  • Slack 401 from native handler usually means Bolt signature failure.
  • OAuth complete is not delivery-ready.
  • liveConfigSync failed can be overridden by recent accepted lastForward.
  • Route repair after 404 must be proven with before/after signals.
  • Pending boot message cleanup happens when bot reply events arrive.
  • app_mention plus message.channels can duplicate user intent.

Lebih banyak skill dari vercel

benchmark-sandbox
vercel
Jalankan skenario evaluasi vercel-plugin di Vercel Sandbox, bukan di panel WezTerm lokal. Menyediakan microVM sementara dengan Claude Code + plugin yang sudah terinstal sebelumnya,…
official
emil-design-eng
vercel
Skill ini mengodekan filosofi Emil Kowalski tentang polesan UI, desain komponen, keputusan animasi, dan detail tak terlihat yang membuat perangkat lunak terasa hebat.
official
vercel-react-best-practices
vercel
Panduan optimasi performa React dan Next.js dari Vercel Engineering. Skill ini harus digunakan saat menulis, meninjau, atau merefaktor kode React/Next.js…
official
vercel-react-best-practices
vercel
Panduan optimasi performa React dan Next.js dari Vercel Engineering. Skill ini harus digunakan saat menulis, meninjau, atau merefaktor kode React/Next.js…
official
write-guide
vercel
Hasilkan panduan teknis yang mengajarkan kasus penggunaan dunia nyata melalui contoh-contoh progresif. Konsep diperkenalkan hanya saat pembaca membutuhkannya.
official
release
vercel
Release vercel-plugin — jalankan gates, naikkan versi, hasilkan artefak, commit, dan push. Gunakan saat diminta untuk "release", "ship", "bump and push", atau "cut a release".
official
deepsec
vercel
Jalankan DeepSec terhadap pemeriksaan proyek Vercel dari dev3000. Gunakan untuk pengaturan DeepSec satu klik, bootstrap konteks proyek, pemrosesan awal terbatas, dan…
official
backport-pr
vercel
Melakukan backport pull request Next.js yang sudah digabung dari canary ke cabang rilis sebelumnya seperti next-16-2. Gunakan saat pengguna meminta untuk backport, cherry-pick, atau membuka…
official