CommandKit Cache Plugin
Activation guidance
Use for read-heavy deterministic workloads and explicit invalidation
design.
Required filesystem expectations
- plugin registration in
commandkit.config.ts
- cacheable functions in commands/services/helpers
- optional provider bootstrap module for Redis setup
Execution workflow
- Register
cache() plugin.
- Add
'use cache' to deterministic async functions.
- Design tags and TTLs with clear resource boundaries.
- Pair writes with
revalidateTag.
- Choose memory vs Redis based on deployment topology.
Guardrails
- Do not cache mutation paths.
- Do not cache sensitive user-specific results without strict key
design.
Reference index
| Name |
Description |
references/00-filesystem-structure.md |
Cache integration locations and bootstrap placement. |
references/01-directive-use-cache.md |
Correct directive usage and deterministic function criteria. |
references/02-cachetag-cachelife.md |
Tag strategy, TTL strategy, and invalidation planning. |
references/03-revalidate-tag.md |
Mutation-side invalidation patterns. |
references/04-provider-setup.md |
Memory/Redis provider setup and topology guidance. |
Tool index
| Name |
Description |
N/A |
This skill currently has no helper tool scripts. |