Design multi-layer caching strategies (client, edge, service, database) for performance. Use when optimizing latency or reducing database load.
From system-designnpx claudepluginhub sethdford/claude-skills --plugin architect-system-designThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Details PluginEval's skill quality evaluation: 3 layers (static, LLM judge), 10 dimensions, rubrics, formulas, anti-patterns, badges. Use to interpret scores, improve triggering, calibrate thresholds.
Design multi-layer caching that reduces latency and database load while maintaining consistency and managing invalidation complexity.
You are optimizing system performance through caching. The user faces latency or database load issues. Read their access patterns and consistency requirements.
Based on cache patterns in high-performance systems (Facebook, Google, Stripe):
Map Access Patterns: Identify hot data (accessed frequently). Example: user profile read 100x/sec, updated 1x/min. Cache profile with 1-minute TTL.
Design Multi-Layer Cache:
Choose Cache Policy:
Define Invalidation Strategy:
Establish Metrics: Monitor cache hit rate (target >80%), eviction rate, memory usage. Alert on hit rate drop (indicates cache thrashing).