upstash-workflow-js
upstash-workflow-js is an agent skill published by upstash, listed under building agents. It lives in the upstash/skills repository, which has 34 GitHub stars and is licensed under MIT; we last read it on 2026-10-27.
Work with the @upstash/workflow TypeScript/JavaScript SDK for durable, long-running workflows in serverless functions, multi-step processes that survive timeouts, retries, and restarts (built on QStash). Use when defining a workflow endpoint with serve(), running steps with context.run, sleeping for minutes to days without holding a function open, calling external APIs with context.call, waiting for an external event or webhook, invoking other workflows, configuring retries, failure callbacks, and a DLQ, controlling concurrency, rate, and parallelism, triggering, cancelling, or inspecting runs with the Workflow client, building AI agents and orchestrators, human-in-the-loop approvals, realtime updates, local development with the QStash dev server, adding middleware, or migrating workflows safely. Also use when the user asks for durable execution, step functions, saga or orchestration patterns, background jobs with checkpoints, or long-running tasks on Vercel, Next.js, Cloudflare Workers, or other serverless platforms.
Install
skills is a generic installer for any repository of Claude agent skills -- it reads upstash/skills’s own structure rather than assuming one, the same way this page reads the skill’s own SKILL.md rather than assuming a format.
npx skills add upstash/skills
Maintenance
Work with the @upstash/workflow TypeScript/JavaScript SDK for durable, long-running workflows in serverless functions, multi-step processes that survive timeouts, retries, and restarts (built on QStash). Use when defining a workflow endpoint with serve(), running steps with context.run, sleeping for minutes to days without holding a function open, calling external APIs with context.call, waiting for an external event or webhook, invoking other workflows, configuring retries, failure callbacks, and a DLQ, controlling concurrency, rate, and parallelism, triggering, cancelling, or inspecting runs with the Workflow client, building AI agents and orchestrators, human-in-the-loop approvals, realtime updates, local development with the QStash dev server, adding middleware, or migrating workflows safely. Also use when the user asks for durable execution, step functions, saga or orchestration patterns, background jobs with checkpoints, or long-running tasks on Vercel, Next.js, Cloudflare Workers, or other serverless platforms.
upstash-workflow-js compared with similar skills
| Skill | Publisher | What it does | Repo stars | Last update |
|---|---|---|---|---|
| upstash-workflow-js (this page) | upstash | Work with the @upstash/workflow TypeScript/JavaScript SDK for durable, long-running workflows in serverless f… | 34 | 2026-10-22 |
| upstash-box-cli(same repository) | upstash | Drive an Upstash Box (a remote sandboxed workspace) from the terminal with the `box` CLI. Use when asked to r… | 34 | 2026-10-22 |
| upstash-box-js(same repository) | upstash | Work with the @upstash/box TypeScript/JavaScript SDK for sandboxed cloud containers with AI agents, shell, fi… | 34 | 2026-10-22 |
| upstash-box-py(same repository) | upstash | Work with the upstash-box Python SDK for sandboxed cloud containers with AI agents, shell, filesystem, git, c… | 34 | 2026-10-22 |
| upstash-redis-start(same repository) | upstash | Provision a zero-config, no-signup, temporary Upstash Redis database for an AI agent with a single POST to ht… | 34 | 2026-10-22 |
| claude-handoff | mattpocock | Hand the current conversation off to a fresh background agent that picks up the work immediately. | 303,549 | 2026-10-22 |
| context-engineering | addyosmani | Optimizes agent context setup. Use when starting a new session, when agent output quality degrades, when swit… | 110,611 | 2026-10-13 |
Skills from the same repository first, then others for this job by repository stars. Figures are from each repository when we last read it.
Common questions about upstash-workflow-js
- What does upstash-workflow-js do?
- Work with the @upstash/workflow TypeScript/JavaScript SDK for durable, long-running workflows in serverless functions, multi-step processes that survive timeouts, retries, and restarts (built on QStash). Use when defining a workflow endpoint with serve(), running steps with context.run, sleeping for minutes to days without holding a function open, calling external APIs with context.call, waiting for an external event or webhook, invoking other workflows, configuring retries, failure callbacks, and a DLQ, controlling concurrency, rate, and parallelism, triggering, cancelling, or inspecting runs with the Workflow client, building AI agents and orchestrators, human-in-the-loop approvals, realtime updates, local development with the QStash dev server, adding middleware, or migrating workflows safely. Also use when the user asks for durable execution, step functions, saga or orchestration patterns, background jobs with checkpoints, or long-running tasks on Vercel, Next.js, Cloudflare Workers, or other serverless platforms.
- How do I install upstash-workflow-js?
- Run npx skills add upstash/skills. The skills installer reads the repository’s own structure, so it works for any repository of agent skills.
- Who publishes upstash-workflow-js?
- upstash.
- Is upstash-workflow-js maintained, and what licence does it use?
- Its repository has 34 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-10-22. The repository declares the MIT licence.
More agent skills for building agents
- python-sdkby 101-skills
- widgets-uiby 101-skills
- context-engineeringby addyosmani
- using-agent-skillsby addyosmani
- anti-detect-browserby antibrow
- browser-mcp-agentby antibrow