← ClaudeAtlas

redislisted

Read-only Redis / ElastiCache querying, key inspection, and cache debugging. Use when the user asks to query Redis, check a Celery queue depth, count keys, inspect or dump a key, check a TTL, look at the session cache, check Redis memory or evictions, see connected clients, read the slowlog, or find out whether something is cached. Triggers on requests like "query redis", "check the celery queue depth", "how many keys in redis", "inspect this redis key", "check redis memory", "look at the session cache", "is this cached", "what's the TTL on X", "is the queue backed up".
dversoza/claude-skills · ★ 2 · API & Backend · score 63
Install: claude install-skill dversoza/claude-skills
# Redis Read-only access to Redis / ElastiCache instances. Every command goes through a single choke point that validates the resolved command name -- and its subcommand, for container commands like `CONFIG`/`CLIENT`/`DEBUG` -- against a hard allowlist of read-only commands. Anything not on the allowlist is rejected before a connection is used. ## Connection Setup The script resolves instance aliases from a `` ```redis-instances``` `` fenced code block in the project's `CLAUDE.local.md`. It searches from the current working directory upward. Credentials never appear on the command line -- only the alias is passed as an argument. To discover available aliases: ```bash python3 ~/.claude/skills/redis/scripts/redis_query.py list ``` If no `CLAUDE.local.md` exists or it has no `redis-instances` block, ask the user for connection details and suggest they add a block like this: ````markdown ```redis-instances local=redis://:password@localhost:6379/0 staging=rediss://user:PASSWORD@redis-staging.internal.example:6379/0 tls=skip prod=rediss://user:PASSWORD@redis.internal.example:6379 db=0 tls=skip ``` ```` An alias line is `alias=url` followed by optional `key=value` options: `tls=skip` turns off certificate verification for that instance. A managed node addressed by private IP serves a cert issued for its DNS name (for ElastiCache, `*.cache.amazonaws.com`), so verification can never pass -- declare it once on those aliases rather than passing a flag on every call. Do not set