AIKraft/Skills/upstash qstash js

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.

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

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

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

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

  • Публикация HTTP-сообщений на конечные точки (endpoints) или группы URL
  • Создание расписаний для отложенной доставки сообщений
  • Управление очередями FIFO с настраиваемым параллелизмом
  • Проверка входящих вебхуков от QStash с помощью Receiver
  • Реализация обработки ошибок через Dead Letter Queue (DLQ) или дедупликации сообщений

Как работает

  1. Установить пакет @upstash/qstash с помощью npm
  2. Инициализировать клиент, передав токен QSTASH_TOKEN из переменных окружения
  3. Использовать метод publishJSON для отправки сообщений на указанный URL
  4. Для входящих сообщений использовать класс Receiver для проверки подписей
  5. Настроить параметры retry, таймауты или очереди в зависимости от задачи
  6. Включить devMode: true для автоматического запуска локального dev-сервера

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

Как отправить JSON-сообщение на вебхук с помощью QStash JS SDK?
Проверь подпись входящего вебхука от QStash в Next.js
Настрой очередь с контролем параллелизма для обработки сообщений

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

  • Node.js v18+
  • Переменная окружения QSTASH_TOKEN
  • Пакет @upstash/qstash

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

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

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

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