upstash-workflow-js

작성자: upstash

Upstash Workflow TypeScript/JavaScript SDK를 사용하여 워크플로우를 정의, 트리거 및 관리하기 위한 스킬입니다. 사용자가 워크플로우를 생성하려고 할 때 이 스킬을 사용하세요.

npx skills add https://github.com/upstash/skills --skill upstash-workflow-js

Upstash Workflow SDK

Quick Start

The Upstash Workflow SDK lets you expose serverless workflow endpoints and run them reliably using QStash under the hood.

Install:

npm install @upstash/workflow

Define a simple workflow endpoint:

import { serve } from "@upstash/workflow";

export const { POST } = serve(async (context) => {
  await context.run("step-1", () => console.log("step 1"));
  await context.run("step-2", () => console.log("step 2"));
});

Trigger it from your backend:

import { Client } from "@upstash/workflow";

const client = new Client({ token: process.env.QSTASH_TOKEN! });
await client.trigger({ url: "https://your-app.com/api/workflow" });

Other Skill Files

These files contain the full documentation. Use them for details, patterns, and advanced behavior.

  • basics:
    • basics/serve – How to expose workflow endpoints.
    • basics/context – Full API for workflow context (steps, waits, webhooks, events, invoke, etc.).
    • basics/client – Using the Workflow client to trigger, cancel, inspect, and notify runs.
  • features:
    • features/invoke – Cross‑workflow invocation.
    • features/reliability – Retries, failure callbacks, and DLQ.
    • features/flow-control – Rate limits, concurrency, and parallelism.
    • features/wait-for-event – Notify and wait-for-event patterns.
    • features/webhooks – Webhook creation and consumption.
  • how to:
    • how-to/local-dev – Local QStash dev server (auto via QSTASH_DEV=true) and tunneling.
    • how-to/realtime – Realtime and human‑in‑the‑loop workflows.
    • how-to/migrations – Migrating workflows safely.
    • how-to/middleware – Adding middleware to workflows.
  • other files:
    • rest-api – Low-level REST endpoints for interacting with QStash/Workflow.
    • troubleshooting – Common debugging and environment issues.
    • agents – Using Workflow with agents, orchestrators, and automation patterns.

upstash의 다른 스킬

docs
upstash
Context7에서 최신 문서와 코드 예제를 검색하고 질의하여 모든 프로그래밍 라이브러리나 프레임워크에 대한 정보를 제공합니다. 다음에 의존하는 코드를 작성할 때 사용하세요…
ctx7-cli
upstash
ctx7 CLI를 사용하여 라이브러리 문서를 가져오고, AI 코딩 스킬을 관리하며, Context7 MCP를 구성하세요. 사용자가 "ctx7" 또는 "context7"을 언급할 때 활성화됩니다.
documentation-lookup
upstash
훈련 데이터에 의존하지 않고 최신 라이브러리 문서와 코드 예제를 가져옵니다. 라이브러리 이름을 Context7 문서 ID로 변환한 후 설정, 구성 및 API 참조 정보를 조회합니다. 주요 프레임워크 및 라이브러리(React, Vue, Svelte, Next.js, Express, Prisma, Supabase, Tailwind 등)를 지원합니다. 설정 질문, 코드 생성 요청 및 프레임워크 관련 문의에 자동으로 활성화됩니다. 버전 인식 문서와 공식 코드를 반환합니다...
redis-js
upstash
Upstash Redis JavaScript/TypeScript SDK를 사용하여 서버리스 Redis 작업을 수행합니다. 캐싱, 세션 저장소, 속도 제한, 리더보드, 전체 텍스트 검색 등에 사용합니다.
upstash-search-js
upstash
Upstash Search 빠른 시작, 핵심 개념 및 TypeScript SDK 사용법을 다루는 문서 스킬의 진입점입니다. 사용자가 시작 방법을 묻거나…
upstash/search TypeScript SDK
upstash
upstash/search-typescript-sdk — AI 에이전트를 위한 설치 가능한 스킬로, upstash/search-js에 의해 게시되었습니다.
upstash
upstash
Upstash TypeScript/JavaScript SDK와 함께 Redis, Box, QStash, Workflow, Vector, Search 및 Ratelimit을 포함한 모든 SDK를 사용할 수 있습니다. 사용자가 이 중 어떤 것과 작업할 때 사용하세요.
upstash-box-js
upstash
@upstash/box TypeScript/JavaScript SDK를 사용하여 AI 에이전트, 셸, 파일 시스템, git과 함께 샌드박스 클라우드 컨테이너를 작업합니다. Upstash로 빌드할 때 사용하세요.