AIKraft/Skills/upstash workflow js

upstash workflow js

Skills for the Upstash Workflow TypeScript/JavaScript SDK to define, trigger, and manage workflows. Use this Skill whenever a user wants to create workflow endpoints, run steps, or interact with the Upstash Workflow client.

UPUpstash official Разработка

Что делает навык

Навык предоставляет TypeScript/JavaScript SDK для создания, запуска и управления серверными workflow-эндпоинтами, используя QStash. Он позволяет определять надежные рабочие процессы с шагами, ожиданием событий и вебхуками, а также управлять их выполнением через клиент.

Когда применять

  • Создание эндпоинтов workflow для выполнения последовательных шагов (например, логирование или обработка данных).
  • Запуск и управление workflow-процессами из бэкенда с использованием клиента Upstash Workflow.
  • Настройка перенаправления запросов, ожидания событий (wait-for-event) и обработки вебхуков внутри workflow.
  • Использование кросс-workflow вызовов (invoke) для взаимодействия между разными рабочими процессами.

Как работает

  1. Установить пакет через npm: npm install @upstash/workflow.
  2. Импортировать функцию serve из @upstash/workflow для определения эндпоинта.
  3. Определить шаги workflow с помощью context.run, указывая имя шага и функцию-действие.
  4. Создать экземпляр Client с токеном QSTASH_TOKEN для управления workflow из кода.
  5. Вызвать client.trigger с URL эндпоинта для запуска workflow.
  6. При необходимости использовать дополнительные методы клиента для отмены, проверки статуса или уведомлений.

Примеры запросов агенту

Как создать простой workflow эндпоинт с двумя шагами логирования?
Как запустить workflow из бэкенда с помощью клиента Upstash?
Как использовать wait-for-event в workflow для ожидания внешних данных?

Что понадобится

  • Пакет @upstash/workflow (устанавливается через npm).
  • Переменная окружения QSTASH_TOKEN для аутентификации клиента.
  • Среда выполнения, поддерживающая TypeScript/JavaScript (Node.js).

Описание составлено по SKILL.md навыка, сверено 06.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «upstash-workflow-js» из репозитория: # https://github.com/upstash/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r upstash-workflow-js/ ~/.claude/skills/upstash-workflow-js/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.