upstash-redis-kv

Reads and writes Upstash Redis key-value stores via REST API.

281|25|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/intellectronica/agent-skills --skill upstash-redis-kv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upstash-redis-kv
Source: https://github.com/intellectronica/agent-skills/tree/main/plugins/upstash-redis-kv/skills
Command: npx skills add https://github.com/intellectronica/agent-skills --skill upstash-redis-kv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Read and write to Upstash Redis-compatible key-value stores via REST API. Use when you need fast, scalable storage for small datasets, session data, or caching across sessions.

Core Features & Use Cases

  • REST-based read/write to Upstash Redis KV store (GET/SET, HGET/HSET, etc.)
  • Support for common Redis data structures (strings, hashes, lists, sets, etc.) via the client
  • Use cases include caching, session storage, counters, task queues, and simple data persistence

Quick Start

Run bun run scripts/upstash-client.ts to perform GET/SET operations against your Upstash Redis endpoint.

Frequently Asked Questions about upstash-redis-kv

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read and write session data to Upstash Redis via REST API?

You can read and write session data to Upstash Redis via REST API by configuring your environment with the REST URL and token, then running the TypeScript client with bun to execute standard GET and SET commands for fast key-value persistence.

Can I use Redis hashes and lists with an Upstash REST endpoint?

Yes, you can use Redis hashes and lists with an Upstash REST endpoint. The TypeScript client supports common Redis data structures including strings, hashes, lists, and sets, allowing you to execute commands like HGET and HSET directly over REST.

What's the best way to cache application data using Upstash Redis?

The best way to cache application data using Upstash Redis is to use this REST-based client to perform key-value read and write operations, providing fast and scalable storage for small datasets across sessions without needing a native Redis connection.

Do I need a native Redis client to use Upstash for task queues?

No, you do not need a native Redis client to use Upstash for task queues. The Skill provides a TypeScript client that communicates with Upstash Redis-compatible endpoints via REST API, managing queue data and counters over standard HTTP requests.

How do I configure my environment to run the Upstash Redis client?

To configure your environment to run the Upstash Redis client, set up environment variables for your Upstash REST URL and token. Once configured, execute the client script using bun to handle Redis commands with built-in error handling.

Why choose a REST API for Redis key-value storage instead of a standard connection?

Choosing a REST API for Redis key-value storage allows you to interact with Upstash endpoints without opening native TCP connections, making it ideal for serverless environments and simple data persistence where direct Redis protocol access is restricted.