What problem does it solve? Working with Redis in serverless environments requires an HTTP-based client, and developers often struggle with manual JSON serialization, type loss, and unfamiliar command syntax when using the @upstash/redis SDK. ## Core Features & Use Cases - All Redis Data Structures: Guides for strings, hashes, lists, sets, sorted sets, JSON documents, and streams with automatic serialization of JavaScript types. - Common Patterns: Ready-made implementations for caching, rate limiting, session management, distributed locks, and leaderboards. - Upstash Redis Search: Full-text search, filtering, and aggregations via redis.search, plus TCP adapters for node-redis and ioredis. - Use Case: A developer building a Next.js app on Vercel needs session storage and rate limiting; this Skill provides copy-ready @upstash/redis code with correct TTL, pipelining, and error-handling patterns. ## Quick Start Ask the AI to write a caching layer using @upstash/redis that stores user profiles with a one-hour TTL and automatic serialization.