ts-background-jobs
Installation
SKILL.md
When to Use This Skill
Use when you need to:
- Run work that won't finish inside a serverless function's execution limit
- Schedule recurring work (nightly cleanup, daily digest email)
- Trigger a one-off background job from a request handler and return immediately
- Decide between Vercel Cron, QStash, and a dedicated queue (BullMQ/Inngest)
- Make sure a retried or duplicate-delivered job doesn't run its side effect twice
Trigger keywords: background job, queue, BullMQ, Inngest, QStash, Vercel Cron, cron job, worker, job queue, async processing, long-running task, maxDuration, serverless timeout, function timeout, offload work, job orchestration, scheduled task, event-triggered job.
Freshness rule: Vercel's exact maxDuration ceiling (default and max) changes by
plan and by Vercel's own release cadence — verify the current numbers against
vercel.com/docs before quoting one. The pattern (a hard ceiling exists, respect it) is
stable; the number isn't.