upstash qstash js
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.
Что делает навык
Навык предоставляет инструменты для работы с TypeScript/JavaScript SDK QStash, предназначенным для отправки HTTP-сообщений и планирования задач в серверлесс-средах. Он позволяет публиковать сообщения, создавать расписания, управлять очередями и проверять входящие вебхуки.
Когда применять
- Публикация HTTP-сообщений на конечные точки (endpoints) или группы URL
- Создание расписаний для отложенной доставки сообщений
- Управление очередями FIFO с настраиваемым параллелизмом
- Проверка входящих вебхуков от QStash с помощью Receiver
- Реализация обработки ошибок через Dead Letter Queue (DLQ) или дедупликации сообщений
Как работает
- Установить пакет @upstash/qstash с помощью npm
- Инициализировать клиент, передав токен QSTASH_TOKEN из переменных окружения
- Использовать метод publishJSON для отправки сообщений на указанный URL
- Для входящих сообщений использовать класс Receiver для проверки подписей
- Настроить параметры retry, таймауты или очереди в зависимости от задачи
- Включить devMode: true для автоматического запуска локального dev-сервера
Примеры запросов агенту
Что понадобится
- Node.js v18+
- Переменная окружения QSTASH_TOKEN
- Пакет @upstash/qstash
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.