caching
Installation
SKILL.md
Caching
Overview
Caching improves performance by reducing database and network calls. This skill covers in-memory caching patterns suitable for desktop applications.
Definition of Done (DoD)
- Frequently accessed data is cached appropriately
- Cache has defined TTL (time-to-live) for each entry type
- Cache invalidation is implemented for write operations
- Memory usage is bounded (max entries or max memory)
- Cache misses are logged for monitoring
- Thread-safety is ensured for concurrent access