slack-delivery

par vercel

Workflow spécialiste des canaux Slack : déboguer OAuth Slack vs prêt pour la livraison, chemin rapide /slack/events, signatures de corps brut, réparation de route, nettoyage des messages de démarrage, et…

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.

Plus de skills de vercel

benchmark-sandbox
vercel
Exécute les scénarios d'évaluation de vercel-plugin dans des sandbox Vercel au lieu de panneaux WezTerm locaux. Provisionne des microVM éphémères avec Claude Code et le plugin préinstallé,…
official
emil-design-eng
vercel
Cette compétence encode la philosophie d'Emil Kowalski sur le polissage UI, la conception de composants, les décisions d'animation et les détails invisibles qui rendent un logiciel agréable.
official
vercel-react-best-practices
vercel
Directives d'optimisation des performances React et Next.js de l'équipe Vercel Engineering. Cette compétence doit être utilisée lors de l'écriture, de la révision ou du refactoring de code React/Next.js…
official
vercel-react-best-practices
vercel
Directives d'optimisation des performances React et Next.js de Vercel Engineering. Cette compétence doit être utilisée lors de l'écriture, de la révision ou du refactoring de code React/Next.js…
official
write-guide
vercel
Produire un guide technique qui enseigne un cas d'usage concret à travers des exemples progressifs. Les concepts ne sont introduits que lorsque le lecteur en a besoin.
official
release
vercel
Release vercel-plugin — exécuter les gates, incrémenter la version, générer les artefacts, commiter et pousser. Utiliser lorsqu'on demande de "release", "ship", "bump and push" ou "cut a release".
official
deepsec
vercel
Exécuter DeepSec sur un checkout de projet Vercel depuis dev3000. Utiliser pour la configuration DeepSec en un clic, l’amorçage du contexte du projet, le traitement limité de premier passage, et…
official
backport-pr
vercel
Effectuer un backport d'une pull request Next.js fusionnée depuis canary vers une branche de version précédente telle que next-16-2. Utiliser lorsque l'utilisateur demande de faire un backport, un cherry-pick ou d'ouvrir un…
official