From upstash
Uses the QStash JS SDK for HTTP-based serverless messaging, scheduling, queue management, and webhook verification in edge and serverless runtimes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/upstash:upstash-qstash-jsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
QStash is an HTTP-based messaging and scheduling solution for serverless and edge runtimes. This skill helps you use the QStash JS SDK effectively.
advanced/callbacks.mdadvanced/deduplication.mdadvanced/dlq.mdadvanced/multi-region/summary.mdadvanced/multi-region/verify-multi-region-setup.tsfundamentals/local-development.mdfundamentals/publishing-messages.mdfundamentals/queues-and-flow-control.mdfundamentals/schedules.mdfundamentals/url-groups.mdverification/platform-specific/nextjs.mdverification/receiver.mdQStash is an HTTP-based messaging and scheduling solution for serverless and edge runtimes. This skill helps you use the QStash JS SDK effectively.
Use this skill when:
npm install @upstash/qstash
import { Client } from "@upstash/qstash";
const client = new Client({
token: process.env.QSTASH_TOKEN!,
});
const result = await client.publishJSON({
url: "https://my-api.example.com/webhook",
body: { event: "user.created", userId: "123" },
});
For fundamental QStash operations, see:
devMode: trueFor verifying incoming messages:
For advanced features:
QStash JS SDK works across various platforms:
Note on Workflow SDK: For building complex durable workflows that chain multiple QStash messages together, consider using the separate QStash Workflow SDK (
@upstash/workflow). The Workflow SDK empowers you to orchestrate multi-step processes with automatic state management, retries, and fault tolerance. This Skills file focuses on the core QStash messaging SDK.
npx claudepluginhub upstash/skills --plugin upstashGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.