npx skills add ...
npx skills add getsentry/junior --skill vercel-queues
npx skills add getsentry/junior --skill vercel-queues
Build and operate Vercel Queues with @vercel/queue across push and poll consumers. Use when users ask about "vercel queues", "@vercel/queue", "queue/v2beta", "handleCallback", "PollingQueueClient", "receive", queue retries, visibility timeouts, idempotency keys, or queue region routing.
Implement queue producers and consumers using Vercel Queues docs and SDK contracts.
Choose one path before writing code:
| Request type | Primary reference |
|---|---|
| First-time setup, minimal producer + consumer | references/quickstart.md |
| SDK usage, options, retries, transport behavior | references/sdk.md |
| API-level integration (custom clients, non-SDK consumers) | references/api.md |
| Delivery semantics and architecture decisions | references/concepts.md |
| Polling workers and mixed push/poll design | references/poll-mode.md |
| Local setup and debugging | references/local-dev.md |
If the task spans multiple categories, read only the relevant files above.
acknowledge: true after threshold).^[A-Za-z0-9_-]+$.send and handleCallback for standard Vercel push mode.QueueClient only when you need custom options (transport, token, headers, deploymentId).PollingQueueClient for poll mode (receive) and handle { ok: false, reason: "empty" } explicitly.vercel.json trigger mapping explicit and scoped to the consumer route.messageId and treat nullable messageId as acceptable deferred acceptance.