Upstash Redis SDK — скилл
redis-js
Справочник по SDK @upstash/redis для агента: структуры данных, кэш, лимиты запросов, блокировки и полнотекстовый поиск
- 985 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Справочник состоит из Markdown-файлов и ничего не запускает, но сгенерированный по нему код обращается к базе по токену из переменных окружения
Установка
- Работает в
В терминале, через 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-сервер документации.
Сотни скиллов по провайдерам учат агента принимать вебхуки, проверять подписи и разбирать события; примеры для Express и FastAPI.
Официальные скиллы Supabase: помогают агенту работать с базой, Auth, Edge Functions и лучшими практиками Postgres
Три скилла для бэкенда: агент защищает доступ, данные и миграции схемы, критических ошибок стало 2 из 150 запусков вместо 25.
Навык glide-mq учит агента строить очереди задач на Valkey и Redis Streams: воркеры, повторы, расписания, потоки работ.
WorkOS Skills — AuthKit, SSO и RBAC для агентов
WorkOS Skills
Официальные скиллы WorkOS: роутер и 40 справочников по AuthKit, SSO, Directory Sync, RBAC, Vault и миграциям с Auth0 и Clerk
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Upstash Redis SDK (эта карточка) | да | 985 | ||
| Redis MCP Server | да | не нужна | 642 | MCP-сервер дает агенту выполнять команды в живой базе, а этот скилл только учит писать код с SDK |
| Context7 | да | API-ключ | 64 735 | Context7 подтягивает документацию любых библиотек, а этот скилл закрывает один SDK глубже и с паттернами |
Коротко о README
Страница репозитория посвящена самому пакету @upstash/redis: HTTP-клиент Redis без постоянного соединения для serverless, Cloudflare Workers, Fastly и Next.js. Там есть установка через npm и импорт для Deno, пример базового использования и ссылки на документацию и примеры. Раздел о релизах относится к разработке пакета. Про скилл README не говорит, он лежит отдельной папкой skills/.