{"data":{"id":"upstash-qstash-js","name":"Upstash QStash JS","tagline":"HTTP queue and schedules on QStash","when":"Work with the @upstash/qstash TypeScript/JavaScript SDK, an HTTP-based message queue, task scheduler, and background job system for serverless and edge runtimes (Next.js, Vercel, Cloudflare Workers, Deno, Node.js). Use when publishing messages to HTTP endpoints or URL groups, running background jobs without a long-running worker process, scheduling with cron expressions, delaying messages, building FIFO queues with parallelism and flow control, configuring retries and callbacks, handling a dead letter queue (DLQ), deduplicating messages, fanning out to multiple endpoints, verifying QStash webhook signatures (Next.js App Router, Pages Router, and Edge Runtime), running a local QStash dev server, or migrating regions. Also use when the user asks for a serverless cron job, async task queue, job scheduler, delayed delivery, webhook delivery with retries, or event-driven messaging between services.","license":"MIT","sourceUrl":"https://github.com/upstash/skills/blob/main/skills/upstash-qstash-js/SKILL.md","catch":"HTTP queue/schedules. Vendor; Free $0 on pricing."},"links":{"self":"/api/skills/upstash-qstash-js","html":"/skills/upstash-qstash-js","markdown":"/skills/upstash-qstash-js.md","collection":"/api/skills"}}