RE

redis-development

Implements Redis performance and scaling best practices.

Install

mkdir -p .claude/skills/redis-development && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13548" && unzip -o skill.zip -d .claude/skills/redis-development && rm skill.zip

Installs to .claude/skills/redis-development

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Redis performance optimization and best practices. Use this skill when working with Redis data structures, Redis Query Engine (RQE), vector search with RedisVL, semantic caching with LangCache, or optimizing Redis performance.
226 chars✓ has a “when” trigger
Advanced

Key capabilities

  • Optimize Redis data structures and key naming
  • Configure memory limits and eviction policies
  • Use pipelining for bulk operations and connection pooling
  • Optimize Redis Query Engine (RQE) with DIALECT 2 and efficient queries
  • Implement vector search with RedisVL, including hybrid search
  • Configure semantic caching with LangCache for LLM responses

How it works

The skill provides complete performance optimization guidelines for Redis, covering data structures, memory management, query engine, vector search, and semantic caching, categorized by impact to guide optimization and code generation.

Inputs & outputs

You give it
Redis development task or performance issue
You get back
Optimized Redis performance, data structures, or implemented features

When to use redis-development

  • Optimizing Redis data structures
  • Implementing vector search
  • Configuring semantic caching
  • Improving Redis performance

About this skill

Redis Best Practices

Comprehensive performance optimization guide for Redis, including Redis Query Engine, vector search, and semantic caching. Contains 29 rules across 11 categories, prioritized by impact to guide automated optimization and code generation.

When to Apply

Reference these guidelines when:

  • Designing Redis data models and key structures
  • Implementing caching, sessions, or real-time features
  • Using Redis Query Engine (FT.CREATE, FT.SEARCH, FT.AGGREGATE)
  • Building vector search or RAG applications with RedisVL
  • Implementing semantic caching with LangCache
  • Optimizing Redis performance and memory usage

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Data Structures & KeysHIGHdata-
2Memory & ExpirationHIGHram-
3Connection & PerformanceHIGHconn-
4JSON DocumentsMEDIUMjson-
5Redis Query EngineHIGHrqe-
6Vector Search & RedisVLHIGHvector-
7Semantic CachingMEDIUMsemantic-cache-
8Streams & Pub/SubMEDIUMstream-
9Clustering & ReplicationMEDIUMcluster-
10SecurityHIGHsecurity-
11ObservabilityMEDIUMobserve-

Quick Reference

1. Data Structures & Keys (HIGH)

  • data-choose-structure - Choose the Right Data Structure
  • data-key-naming - Use Consistent Key Naming Conventions

2. Memory & Expiration (HIGH)

  • ram-limits - Configure Memory Limits and Eviction Policies
  • ram-ttl - Set TTL on Cache Keys

3. Connection & Performance (HIGH)

  • conn-blocking - Avoid Slow Commands in Production
  • conn-pipelining - Use Pipelining for Bulk Operations
  • conn-pooling - Use Connection Pooling or Multiplexing
  • conn-timeouts - Configure Connection Timeouts

4. JSON Documents (MEDIUM)

  • json-partial-updates - Use JSON Paths for Partial Updates
  • json-vs-hash - Choose JSON vs Hash Appropriately

5. Redis Query Engine (HIGH)

  • rqe-dialect - Use DIALECT 2 for Query Syntax
  • rqe-field-types - Choose the Correct Field Type
  • rqe-index-creation - Index Only Fields You Query
  • rqe-index-management - Manage Indexes for Zero-Downtime Updates
  • rqe-query-optimization - Write Efficient Queries

6. Vector Search & RedisVL (HIGH)

  • vector-algorithm-choice - Choose HNSW vs FLAT Based on Requirements
  • vector-hybrid-search - Use Hybrid Search for Better Results
  • vector-index-creation - Configure Vector Indexes Properly
  • vector-rag-pattern - Implement RAG Pattern Correctly

7. Semantic Caching (MEDIUM)

  • semantic-cache-best-practices - Configure Semantic Cache Properly
  • semantic-cache-langcache-usage - Use LangCache for LLM Response Caching

8. Streams & Pub/Sub (MEDIUM)

  • stream-choosing-pattern - Choose Streams vs Pub/Sub Appropriately

9. Clustering & Replication (MEDIUM)

  • cluster-hash-tags - Use Hash Tags for Multi-Key Operations
  • cluster-read-replicas - Use Read Replicas for Read-Heavy Workloads

10. Security (HIGH)

  • security-acls - Use ACLs for Fine-Grained Access Control
  • security-auth - Always Use Authentication in Production
  • security-network - Secure Network Access

11. Observability (MEDIUM)

  • observe-commands - Use Observability Commands for Debugging
  • observe-metrics - Monitor Key Redis Metrics

How to Use

Read individual rule files for detailed explanations and code examples:

rules/rqe-index-creation.md
rules/vector-rag-pattern.md

Each rule file contains:

  • Brief explanation of why it matters
  • Incorrect example with explanation
  • Correct example with explanation
  • Additional context and references

Full Compiled Document

For the complete guide with all rules expanded: AGENTS.md

When not to use it

  • When using slow commands in production
  • When not configuring connection timeouts
  • When not using ACLs for fine-grained access control

Limitations

  • Requires avoiding slow commands in production
  • Requires configuring connection timeouts
  • Requires using ACLs for fine-grained access control

How it compares

This skill offers a structured, prioritized set of 29 rules across 11 categories for Redis optimization, providing targeted guidance for various Redis features beyond general database best practices.

Compared to similar skills

redis-development side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
redis-development (this skill)04moNo flagsAdvanced
sql-optimization-patterns642moNo flagsAdvanced
redis-inspect66moReviewBeginner
supabase-postgres-best-practices46moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

sql-optimization-patterns

wshobson

Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.

64220

redis-inspect

civitai

Inspect Redis cache keys, values, and TTLs for debugging. Supports both main cache and system cache. Use for debugging cache issues, checking cached values, and monitoring cache state. Read-only by default.

646

supabase-postgres-best-practices

davila7

Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.

439

supabase-performance-tuning

jeremylongshore

Optimize Supabase API performance with caching, batching, and connection pooling. Use when experiencing slow API responses, implementing caching strategies, or optimizing request throughput for Supabase integrations. Trigger with phrases like "supabase performance", "optimize supabase", "supabase latency", "supabase caching", "supabase slow", "supabase batch".

416

batch-processing

dadbodgeoff

Collect-then-batch pattern for database operations achieving 30-40% throughput improvement. Includes graceful fallback to sequential processing when batch operations fail.

28

analyzing-query-performance

jeremylongshore

Execute use when you need to work with query optimization. This skill provides query performance analysis with comprehensive guidance and automation. Trigger with phrases like "optimize queries", "analyze performance", or "improve query speed".

18

Search skills

Search the agent skills registry