What problem does it solve? Serverless and edge applications cannot reliably deliver HTTP messages, run cron jobs, or process background tasks because they lack persistent infrastructure. This Skill guides you through the QStash TypeScript/JavaScript SDK to publish messages, create schedules, manage queues, and verify incoming webhook signatures. ## Core Features & Use Cases - Message Publishing & Scheduling: Publish JSON messages to endpoints or URL groups with retries, delays, callbacks, and deduplication, plus cron-based schedules for recurring jobs. - Queues & Flow Control: Enforce FIFO ordering with queues and rate-limit processing per user or tenant using flow control keys. - Signature Verification & DLQ: Verify incoming QStash requests with the Receiver class or Next.js helpers, and inspect or recover failed messages from the Dead Letter Queue. - Use Case: You need a nightly cleanup job in a Next.js app on Vercel. Create a QStash schedule with a cron expression targeting your API route, then wrap the handler with verifySignatureAppRouter so only genuine QStash requests are processed. ## Quick Start Ask the assistant to publish a JSON message to an HTTPS endpoint using the QStash client with your QSTASH_TOKEN environment variable.