Upstash Redis SDK — скилл

redis-js

Справочник по SDK @upstash/redis для агента: структуры данных, кэш, лимиты запросов, блокировки и полнотекстовый поиск

  • 985 ★ репозитория
  • Последний коммит
  • MIT
СкиллОфициальный

Минимальный доступ

Почему такой уровень

  • Справочник состоит из Markdown-файлов и ничего не запускает, но сгенерированный по нему код обращается к базе по токену из переменных окружения
Все причины и проверки

upstash/redis-js

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/redis-js

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Справочник состоит из Markdown-файлов и ничего не запускает, но сгенерированный по нему код обращается к базе по токену из переменных окружения

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Папка skills/ в репозитории Upstash оформлена как скилл redis-js: главный файл SKILL.md и около тридцати тематических справочников. Агент подгружает нужный файл, когда пишет код для @upstash/redis, HTTP-клиента Redis для serverless-функций и edge-окружений. Справочники сгруппированы по задачам. Структуры данных: строки, хеши, списки, множества, сортированные множества, JSON, потоки, массивы и векторные индексы. Паттерны: кэш, сессии, распределенные блокировки, таблицы лидеров и ограничение частоты запросов. Отдельные разделы про пайплайны и транзакции, Lua-скрипты, TTL, сериализацию, обработку ошибок, реплики и полнотекстовый поиск. Есть и страницы миграции с ioredis и redis-node.

Для кого. Разработчикам на Cloudflare Workers, Vercel и AWS Lambda, которые пишут обращения к Upstash Redis с помощью Claude Code, Cursor или Codex.

Подходит, если

  • Агент пишет кэш с TTL для API-роута в Next.js и должен знать, как клиент сериализует объекты
  • В serverless-функции нужно ограничить частоту запросов через пакет @upstash/ratelimit
  • Лидерборд на сортированном множестве нужно собрать за один пайплайн, без десятка отдельных запросов
  • Проект переезжает с ioredis или redis-node на HTTP-клиент, и агенту нужна карта соответствия команд
  • Нужен полнотекстовый поиск по хешам или JSON-документам средствами самого Redis

Не подходит, если

  • Приложение работает с обычным Redis по TCP и использует ioredis: справочник описывает только HTTP-клиент Upstash
  • Нужно администрировать сам Redis-сервер, настраивать кластер или персистентность: скилл описывает клиентскую библиотеку
  • Задача решается через Redis MCP-сервер, когда агент сам читает и пишет ключи в рабочей базе

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

Добавь кэш на 60 секунд для маршрута /api/products через Upstash Redis и ограничение 10 запросов в минуту на IP

Ограничения

  • Скилл написан для TypeScript и JavaScript, примеры на других языках в нем не рассматриваются.
  • Справочники совпадают с версией SDK из той же ветки репозитория: у старых релизов @upstash/redis часть команд, например векторные индексы и массивы, может отсутствовать.
  • Отдельного установщика скилла в README нет: папку skills/ копируют в каталог скиллов агента вручную, а SDK ставят командой npm.
  • Для работы кода нужна база Upstash и два значения, адрес REST и токен.

Как отключить. Удалите папку redis-js из каталога скиллов агента, например из .claude/skills. Установленный пакет @upstash/redis убирает команда npm uninstall @upstash/redis.

Частые вопросы

Как подключить скилл redis-js к Claude Code?

Скопируйте папку skills/ из репозитория в .claude/skills/redis-js своего проекта. Агент подхватит SKILL.md по описанию, когда в задаче появится Redis или Upstash. Отдельной команды установки скилла в README нет.

Нужен ли скилл, если SDK уже стоит в проекте?

Скилл нужен агенту, а не коду: SDK работает и без него. Справочники экономят ему поиск по документации и подсказывают паттерны вроде распределенных блокировок и пайплайнов.

Какие переменные окружения нужны для примеров?

UPSTASH_REDIS_REST_URL и UPSTASH_REDIS_REST_TOKEN. Redis.fromEnv() читает их сам. Базу создают в консоли Upstash, токен храните в .env и не коммитьте.

Чем он отличается от Redis MCP-сервера?

Скилл учит агента писать код с @upstash/redis. MCP-сервер дает агенту выполнять команды в живой базе. Первый действует только на исходники, второй получает доступ к данным.

Где лежит документация, на которую опирается скилл?

Основной источник описан в разделе Docs на upstash.com/docs/redis/sdks/ts/overview. Справочники в skills/ краткие, с готовыми примерами, а список поддерживаемых команд есть на странице совместимости с Redis.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы
Официальный

Официальные 15 скиллов Redis учат агента структурам данных, поиску, кластерам и памяти агента, плюс MCP-сервер документации.

ПлагинМинимальный доступ175Звезды репозитория

Сотни скиллов по провайдерам учат агента принимать вебхуки, проверять подписи и разбирать события; примеры для Express и FastAPI.

СкиллМинимальный доступ101Звезды репозитория
Выбор редакции

Официальные скиллы Supabase: помогают агенту работать с базой, Auth, Edge Functions и лучшими практиками Postgres

СкиллМинимальный доступ3 тыс.Звезды репозитория

Три скилла для бэкенда: агент защищает доступ, данные и миграции схемы, критических ошибок стало 2 из 150 запусков вместо 25.

СкиллМинимальный доступ53Звезды репозитория

Навык glide-mq учит агента строить очереди задач на Valkey и Redis Streams: воркеры, повторы, расписания, потоки работ.

СкиллМинимальный доступ95Звезды репозитория
Официальный

Официальные скиллы WorkOS: роутер и 40 справочников по AuthKit, SSO, Directory Sync, RBAC, Vault и миграциям с Auth0 и Clerk

СкиллРасширенный доступ46Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Upstash Redis SDK (эта карточка)да985
Redis MCP Serverдане нужна642MCP-сервер дает агенту выполнять команды в живой базе, а этот скилл только учит писать код с SDK
Context7даAPI-ключ64 735Context7 подтягивает документацию любых библиотек, а этот скилл закрывает один SDK глубже и с паттернами

Коротко о README

Страница репозитория посвящена самому пакету @upstash/redis: HTTP-клиент Redis без постоянного соединения для serverless, Cloudflare Workers, Fastly и Next.js. Там есть установка через npm и импорт для Deno, пример базового использования и ссылки на документацию и примеры. Раздел о релизах относится к разработке пакета. Про скилл README не говорит, он лежит отдельной папкой skills/.

Бейдж для README

Сообщить о проблеме