Agent Skillscivitai/civitai › redis-inspect

redis-inspect

GitHub

用于检查 Redis 缓存键值、TTL及状态,支持主缓存与系统缓存的只读或受限写入操作,辅助排查缓存问题。

apps/event-engine/.claude/skills/redis-inspect/SKILL.md civitai/civitai

Trigger Scenarios

调试缓存相关问题 检查特定缓存键的值或类型 监控缓存过期时间 查看服务器信息

Install

npx skills add civitai/civitai --skill redis-inspect -g -y
More Options

Non-standard path

npx skills add https://github.com/civitai/civitai/tree/main/apps/event-engine/.claude/skills/redis-inspect -g -y

Use without installing

npx skills use civitai/civitai@redis-inspect

指定 Agent (Claude Code)

npx skills add civitai/civitai --skill redis-inspect -a claude-code -g -y

安装 repo 全部 skill

npx skills add civitai/civitai --all -g -y

预览 repo 内 skill

npx skills add civitai/civitai --list

SKILL.md

Frontmatter
{
    "name": "redis-inspect",
    "description": "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."
}

Redis Cache Inspector

Use this skill to inspect Redis cache state for debugging purposes.

Running Commands

node .claude/skills/redis-inspect/query.mjs <command> [options]

Commands

Command Description
get <key> Get a string value
keys <pattern> Find keys matching pattern (use * as wildcard)
ttl <key> Get TTL (-1 = no expiry, -2 = not found)
type <key> Get the type of a key
exists <key> Check if key exists
hgetall <key> Get all fields from a hash
hget <key> <field> Get a specific hash field
scard <key> Get set cardinality (count)
smembers <key> Get all set members
llen <key> Get list length
lrange <key> Get list elements
del <key> Delete a key (requires --writable)
info Get Redis server info

Options

Flag Description
--sys Use system cache instead of main cache
--writable Allow write operations (required for del)
--json Output raw JSON
--limit <n> Limit results (default: 100)

Cache Types

The project has two Redis instances:

Cache Flag Env Variable Purpose
Main Cache (default) REDIS_URL Regular cache, cluster mode, can be lost
System Cache --sys REDIS_SYS_URL Persistent system values, single node

Main Cache (default)

Regular application cache. Data here can be regenerated if lost.

  • User sessions
  • Cached queries
  • Temporary data
  • Rate limiting counters

System Cache (--sys)

Persistent system configuration and state. More critical data.

  • Feature flags
  • Generation limits/status
  • System permissions
  • Job state
  • Event configurations

Examples

# Find keys matching a pattern
node .claude/skills/redis-inspect/query.mjs keys "user:*" --limit 20
node .claude/skills/redis-inspect/query.mjs keys "packed:caches:*"

# Get a value
node .claude/skills/redis-inspect/query.mjs get "session:data2:123456"

# Check system cache values
node .claude/skills/redis-inspect/query.mjs --sys get "system:features"
node .claude/skills/redis-inspect/query.mjs --sys hgetall "system:entity-moderation"

# Check TTL
node .claude/skills/redis-inspect/query.mjs ttl "generation:count:123"

# Inspect a hash
node .claude/skills/redis-inspect/query.mjs hgetall "packed:caches:cosmetics"
node .claude/skills/redis-inspect/query.mjs hget "system:entity-moderation" "entities"

# Check set size
node .claude/skills/redis-inspect/query.mjs scard "queues:seen-images"

# Get server info
node .claude/skills/redis-inspect/query.mjs info
node .claude/skills/redis-inspect/query.mjs --sys info

Common Key Patterns

Main Cache

Pattern Description
user:* User data
session:* Session data
packed:caches:* Packed/compressed cached data
packed:user:* Packed user cache
generation:* Generation-related cache
tag:* Tag cache

System Cache

Pattern Description
system:* System configuration
generation:* Generation limits/status
download:limits Download limits
job:* Job state
event:* Event configurations
new-order:* New Order game state
daily-challenge:* Daily challenge config

Debugging Tips

# Check if a user's session exists
node .claude/skills/redis-inspect/query.mjs keys "session:data2:*" --limit 10

# Check generation status
node .claude/skills/redis-inspect/query.mjs --sys get "generation:status"

# Check feature flags
node .claude/skills/redis-inspect/query.mjs --sys hgetall "system:features"

# Check cache memory usage
node .claude/skills/redis-inspect/query.mjs info

Write Operations

Write operations require --writable flag and user approval:

# Delete a specific key (requires approval)
node .claude/skills/redis-inspect/query.mjs del "some:key" --writable

IMPORTANT: Always ask the user for permission before using --writable.

Version History

  • 4214ecb Current 2026-08-20 18:50

Same Skill Collection

.claude/skills/add-ecosystem/SKILL.md
.claude/skills/add-generation-support/SKILL.md
.claude/skills/add-prompt-enhancement-guide/SKILL.md
.claude/skills/add-training-support/SKILL.md
.claude/skills/axiom/SKILL.md
.claude/skills/browser-automation/SKILL.md
.claude/skills/civitai-orchestration/SKILL.md
.claude/skills/civitai-review/SKILL.md
.claude/skills/cleanup/SKILL.md
.claude/skills/clickhouse-query/SKILL.md
.claude/skills/clickup/SKILL.md
.claude/skills/cloudflare/SKILL.md
.claude/skills/component-preview/SKILL.md
.claude/skills/deploy-status/SKILL.md
.claude/skills/dev-server/SKILL.md
.claude/skills/discord/SKILL.md
.claude/skills/feature-walkthrough/SKILL.md
.claude/skills/feedback-triage/SKILL.md
.claude/skills/flipt/SKILL.md
.claude/skills/freshdesk/SKILL.md
.claude/skills/meilisearch-admin/SKILL.md
.claude/skills/metabase/SKILL.md
.claude/skills/mod-actions/SKILL.md
.claude/skills/moderator-page-migration/SKILL.md
.claude/skills/postgres-query/SKILL.md
.claude/skills/quick-mockups/SKILL.md
.claude/skills/redis-inspect/SKILL.md
.claude/skills/retool-migration/SKILL.md
.claude/skills/retool-query/SKILL.md
.claude/skills/scaffold-civitai-app/SKILL.md
.claude/skills/stripe/SKILL.md
.claude/skills/svelte-review/SKILL.md
.claude/skills/ux-design/SKILL.md
.claude/skills/write-model-description/SKILL.md
.claude/skills/xguard-manager/SKILL.md
apps/event-engine/.claude/skills/agent-review/SKILL.md
apps/event-engine/.claude/skills/clickhouse-query/SKILL.md
apps/event-engine/.claude/skills/clickup/SKILL.md
apps/event-engine/.claude/skills/postgres-query/SKILL.md
.claude/skills/ecosystem-seo-page/SKILL.md

Metadata

Files
0
Version
dc828b5
Hash
ee6e3137
Indexed
2026-08-20 18:50

ホーム - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-30 02:52
浙ICP备14020137号-1 $お客様$