# upstash

Скилл с документацией по всем SDK Upstash: Redis, Ratelimit, QStash, Workflow, Vector, Search, Box и Blob. Пригодится, когда агент пишет код для serverless и edge.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3800 установок · ★ 34
- Автор: Upstash
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/upstash/skills/tree/HEAD/skills/upstash/SKILL.md
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/skills/upstash

## Что делает

Скилл собирает документацию по всем продуктам Upstash в одном месте и разбивает её на под-скиллы. Агент выбирает нужный: `upstash-blob-js` для S3-совместимого хранилища с загрузкой прямо из браузера, `upstash-qstash-js` для очереди сообщений и cron, `upstash-ratelimit-js` для ограничения запросов, `upstash-box-js` и `upstash-box-py` для песочниц с ИИ-агентами, `upstash-cli` для работы из терминала.

Если в сессии есть MCP-инструменты Upstash, скилл советует сначала брать их для операций с аккаунтом и данными — создание баз, индексов и бакетов Blob, запуск команд Redis, чтение статистики и DLQ. Под-скиллы нужны для написания кода приложения, а `upstash-cli` — только когда MCP нет или задача по своей сути шелл-скрипт. Сам `upstash-cli` не стоит загружать при доступных MCP-инструментах: они уже покрывают создание, переименование и удаление баз Redis, бэкапы, индексы Vector и Search, расписания QStash.

Есть и отдельный под-скилл `upstash-box-remote-work` для удалённой работы в Box через MCP-сервер `mcp.upstash.com`: сборка, тесты, клонирование репозиториев, публикация preview URL, скриншоты и пул-реквесты. Он срабатывает, даже если Upstash в задаче не упомянут, — достаточно наличия инструментов `box_*` и `blob_*`.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add upstash/skills --skill upstash -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/upstash/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/upstash/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add upstash/skills --skill upstash -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/upstash/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add upstash/skills --skill upstash -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/upstash/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install upstash/skills upstash
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/upstash/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add upstash/skills --skill upstash -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/upstash/skills --path skills/upstash
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/upstash/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add upstash/skills --skill upstash -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/upstash/skills/tree/HEAD/skills/upstash/SKILL.md

## Когда брать
- подключить serverless Redis для кэша и сессий
- поставить лимит запросов на API-роут и отдавать 429
- отправить фоновую задачу без постоянно работающего воркера
- настроить cron-расписание через QStash
- загрузить файл из браузера напрямую в хранилище

## Примеры запросов агенту
- добавь rate limiting на этот API-роут через Upstash Ratelimit
- настрой cron-задачу в QStash на каждый час
- сделай загрузку аватара напрямую в Upstash Blob из браузера

## Похожие
- [upstash-redis](https://affpapa.org/nevibecode/skills/upstash-redis.md) — скилл · 7 установок
- [upstash-redis-kv](https://affpapa.org/nevibecode/skills/upstash-redis-kv.md) — скилл · 469 установок
- [redis-js](https://affpapa.org/nevibecode/skills/redis-js.md) — скилл · 1500 установок
- [upstash-vector-db-skills](https://affpapa.org/nevibecode/skills/upstash-vector-db-skills.md) — скилл · 366 установок
- [fastapi-microservices-serverless](https://affpapa.org/nevibecode/skills/fastapi-microservices-serverless.md) — скилл · 724 установки
- [python-backend](https://affpapa.org/nevibecode/skills/python-backend.md) — скилл · 2200 установок

Из того же набора: [upstash/skills](https://affpapa.org/nevibecode/by/upstash/skills.md) — 10 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
