К основному содержанию
скилл CX Codex

upstash-redis-start — скилл для Claude Code

Скилл поднимает временную базу Upstash Redis без регистрации и ключей. Один POST возвращает endpoint и токен — хватит на прототип, демо или память агента между вызовами.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add upstash/skills --skill upstash-redis-start -a claude-code
Открыть на GitHub

Что делает upstash-redis-start

Агент генерирует UUIDv4 и отправляет его в заголовке Idempotency-Key на https://upstash.com/start-redis. В ответ приходит markdown с Database ID, Endpoint, Token, ссылкой на метрики, датой Expires и Console URL. Разбирать отдельный JSON не нужно — значения берутся прямо из текста ответа. Повторный POST с тем же ключом вернёт те же данные, а не создаст вторую базу, поэтому потерянный ответ можно спокойно перезапросить. Заголовок необязателен: без него база получит серверный id, и его потом можно передавать как ключ идемпотентности. Принимается только UUIDv4.

Запросы к базе идут через Upstash Redis REST API. Скилл советует body-style форму: команда кладётся в тело как JSON-массив, и URL-кодировать её не надо. Для SET с TTL и GET в README есть готовые примеры curl. Те же endpoint и токен работают с официальными SDK — @upstash/redis для TS/JS и upstash-redis для Python.

База живёт 3 дня, если пользователь её не заберёт. Она неаутентифицирована до момента Claim, поэтому PII, секреты и боевые ключи туда класть нельзя. После создания скилл просит показать пользователю Console URL: там видно расход, и там же кнопка **Claim**, чтобы сохранить базу.

Какие задачи решает

  • поднять Redis для агента, когда пользователь не дал доступов
  • сохранить состояние между вызовами инструментов в одном запуске
  • сложить очередь задач для субагентов по схеме producer/consumer
  • вести лог реплик диалога и читать последние записи
  • собрать ранжированную память с сортировкой по свежести или счёту

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

  • Подними временный Redis через upstash-redis-start и сохрани в нём шаг пайплайна
  • Сделай очередь задач для субагентов в Upstash Redis и разбери её через RPOP
  • Заведи ранжированную память в Redis и покажи десять последних записей

Как установить upstash-redis-start

1Через Skills CLI (Vercel)

npx skills add upstash/skills --skill upstash-redis-start -a claude-code

2Вручную: положить файлы

~/.claude/skills/upstash-redis-start/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/upstash-redis-start/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о upstash-redis-start

Как установить upstash-redis-start в Claude Code?

Выполните npx skills add upstash/skills --skill upstash-redis-start -a claude-code. Скилл окажется в ~/.claude/skills/upstash-redis-start/SKILL.md.

Что делает upstash-redis-start?

Создаёт временную базу Upstash Redis одним POST на https://upstash.com/start-redis и отдаёт endpoint с токеном. Аккаунт, API-ключ и настройка SDK не нужны.

Сколько живёт такая база и можно ли её сохранить?

3 дня, если её не забрать. В ответе приходит Console URL: там пользователь смотрит расход и нажимает **Claim**, чтобы оставить базу себе.

Исходный текст

SKILL.md · MIT
---
name: upstash-redis-start
description: Provision a zero-config, no-signup, temporary Upstash Redis database for an AI agent with a single POST to https://upstash.com/start-redis, with no account, API key, or SDK setup required. Use when an agent needs scratch Redis right now and the user has not provided credentials, for short-term memory across tool calls, conversation history, a sub-agent work queue, ranked recall, or a quick prototype or demo. Covers idempotent creation and re-fetching credentials, calling the database through the body-style REST API or the official SDKs, and telling the user how to claim it. The database lives 3 days unless the user claims it; not for production data, PII, or secrets.
license: MIT
metadata:
  author: Upstash
  homepage: https://upstash.com
---

# Upstash Redis for Agents (`start-redis`)

A zero-config Redis database for AI agents — **no signup, no UI, no SDK setup**. One HTTP request returns a working endpoint + token. Databases live for **3 days** unless the user claims them.

Use this when:
- The agent needs Redis right now and the user has not given you credentials.
- You want short-term memory across tool calls, conversation history, a sub-agent work queue, or recent-first ranked recall.

This is built for quick experiments, prototypes, and demos rather than production workloads or anything tied to a real user account — the database is temporary and unauthenticated until claimed, so keep PII, secrets, and production credentials out of it.

## Create or re-fetch a database

```bash
# Generate a fresh UUIDv4 yourself, then POST it as the Idempotency-Key.
# The UUIDv4 you send becomes the database id.
curl -X POST -H "Idempotency-Key: <uuidv4>" https://upstash.com/start-redis
```

- Sending your own UUIDv4 makes the first call **retry-safe** — if the response is lost, retrying with the same UUID returns the same database instead of minting a duplicate.
- Re-POST with the same `Idempotency-Key` to **re-fetch credentials** for an existing database.
- The header is optional. Omit it to mint a new database with a server-generated id (returned in the response — re-fetch later by passing that id back as `Idempotency-Key`). Only UUIDv4 is accepted.

The response is markdown containing:
- `Database ID`, `Endpoint`, `Token`
- `Metrics` URL (JSON: uptime, commands, keys, throughput, memory, bandwidth)
- `Expires` date
- `Console URL` to share with the user (where they view usage and click **Claim** to keep the database)
- An inline quickstart for the body-style REST API

Parse these out of the markdown response and use them directly — there is no separate JSON envelope.

## Calling the database (body-style REST)

The returned endpoint speaks the Upstash Redis REST API. Prefer the **body-style** form: POST a JSON array as the body so you don't have to URL-encode the command.

```bash
# SET with TTL
curl https://<endpoint> \
  -H "Authorization: Bearer <token>" \
  -d '["SET","session:abc","{\"step\":2}","EX","3600"]'

# GET
curl https://<endpoint> \
  -H "Authorization: Bearer <token>" \
  -d '["GET","session:abc"]'
```

You can also use the official SDKs against the same endpoint + token (`@upstash/redis` for TS/JS, `upstash-redis` for Python).

## Common agent patterns

| Need | Commands |
|------|----------|
| Short-term memory across tool calls in one run | `SET key value EX <ttl>` / `GET key` |
| Conversation / turn-by-turn log | `LPUSH chat:<user> <json>` / `LRANGE chat:<user> 0 20` |
| Sub-agent work queue (producer/consumer) | `LPUSH jobs <json>` / `RPOP jobs` |
| Ranked memory (recent-first or score-first) | `ZADD memories <score> <member>` / `ZREVRANGE memories 0 9` |

## Tell the user

After provisioning, surface the **console URL** from the response to the user. Make clear that:
- The database expires in 3 days.
- They can view usage at the console URL and click **Claim** to keep it.
- This is unauthenticated scratch storage — don't put secrets or PII in it.

## Reference

- Service entry point (also serves the `GET` doc): https://upstash.com/start-redis
- Full REST API: https://upstash.com/docs/redis/features/restapi
- TS/JS SDK: https://upstash.com/docs/redis/sdks/ts
- Python SDK: https://upstash.com/docs/redis/sdks/py

© Upstash · MIT · upstash/skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора14

upstash-qstash-js Скилл для работы с SDK @upstash/qstash: публикация сообщений, очереди, cron, отложенная доставка и проверка подписей вебхуков. Пригодится, если у вас нет постоянного воркера. CX Codex +1 2 200установок upstash-workflow-js Учит агента писать долгие воркфлоу на @upstash/workflow, которые переживают таймауты, ретраи и перезапуски serverless-функций. CX Codex +1 2 100установок upstash-cli Скилл помогает управлять сервисами Upstash через CLI upstash из терминала, скриптов и CI. Нужен, когда в сессии нет Upstash MCP или задачу нужно встроить в shell-сценарий. CX Codex +1 1 500установок upstash-vector-js Скилл учит агента работать с TypeScript/JavaScript SDK Upstash Vector: загрузка векторов, поиск похожих, RAG и семантический кэш. CX Codex +1 1 300установок upstash-box-js Скилл учит агента работать с SDK @upstash/box: создавать облачные контейнеры, запускать в них агентов, шелл и git. CX Codex +1 1 200установок upstash-search-js Скилл ведёт агента по TypeScript SDK @upstash/search: индексы, документы, keyword, semantic и hybrid-запросы. Пригодится, когда в проект нужно добавить поиск. CX Codex +1 1 200установок upstash-box-py Помогает писать код на Python SDK upstash-box для запуска облачных песочниц с агентами, shell, браузером и задачами по расписанию. CX Codex +1 991установок upstash-box-cli Скилл учит агента работать с Upstash Box: запускать команды, собирать проекты и отдавать публичную ссылку на результат. CX Codex +1 563установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой