UP
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.
Что делает навык
Навык предоставляет TypeScript/JavaScript SDK для создания, запуска и управления серверными workflow-эндпоинтами, используя QStash. Он позволяет определять надежные рабочие процессы с шагами, ожиданием событий и вебхуками, а также управлять их выполнением через клиент.
Когда применять
- Создание эндпоинтов workflow для выполнения последовательных шагов (например, логирование или обработка данных).
- Запуск и управление workflow-процессами из бэкенда с использованием клиента Upstash Workflow.
- Настройка перенаправления запросов, ожидания событий (wait-for-event) и обработки вебхуков внутри workflow.
- Использование кросс-workflow вызовов (invoke) для взаимодействия между разными рабочими процессами.
Как работает
- Установить пакет через npm: npm install @upstash/workflow.
- Импортировать функцию serve из @upstash/workflow для определения эндпоинта.
- Определить шаги workflow с помощью context.run, указывая имя шага и функцию-действие.
- Создать экземпляр Client с токеном QSTASH_TOKEN для управления workflow из кода.
- Вызвать client.trigger с URL эндпоинта для запуска workflow.
- При необходимости использовать дополнительные методы клиента для отмены, проверки статуса или уведомлений.
Примеры запросов агенту
Как создать простой 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 и совместимые) подхватывает его по описанию и следует шагам.