From upstash
Work with the QStash TypeScript/JavaScript SDK for serverless messaging, scheduling. Use when publishing messages to HTTP endpoints, creating schedules, managing queues, verifying incoming messages and other QStash features in serverless environments.
npx claudepluginhub upstash/skills --plugin upstashThis skill uses the workspace's default tool permissions.
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/publishing-messages.mdfundamentals/queues-and-flow-control.mdfundamentals/schedules.mdfundamentals/url-groups.mdverification/platform-specific/nextjs.mdverification/receiver.mdMandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
QStash 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:
For 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.