skills/nextjs/nextjs-caching/SKILL.md
Configure Next.js cache layers, invalidation, and cache-component APIs. Use when choosing `fetch` caching, `use cache`, tags, or stale-data debugging in Next.js.
npx skillsauth add hoangnguyen0403/agent-skills-standard nextjs-cachingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
fetch cache controls (force-cache, no-store, next.revalidate, tags). For content updated a few times per day, ISR with revalidate is often the right default.use cache with cacheLife() and cacheTag() when the project uses cache components.cache() for repeated server reads in one render pass.revalidateTag() for data ownership, revalidatePath() for route-level refresh, router.refresh() for client view refresh after mutation.Suspense instead of blocking the whole route.unstable_cache has a migration note if cache components are now enabled.| Layer | Where | Control |
| :---------------------- | :----- | :----------------------------- |
| Request Memoization | Server render | React cache() |
| Data Cache | Server | fetch, use cache, tags |
| Full Route Cache | Server | static rendering / revalidation |
| Router Cache | Client | router.refresh() |
testing
Infer the requesting operator's technical fluency from message content (never ask directly) and adapt register — business, hybrid, or technical — across SDLC workflow output. Use when starting sdlc, brainstorm-feature, plan-feature, verify-work, publish-notes, or session-report, or whenever a request's phrasing signals a non-technical or cross-stack operator.
documentation
Define transaction boundaries, locking, and consistency guarantees for multi-step writes. Use when designing atomic operations, retries, idempotency, or concurrent write behavior.
development
Design relational or document schemas from access patterns, cardinality, and lifecycle. Use when modeling entities, choosing embed vs normalize, or shaping schema boundaries before implementation.
data-ai
Diagnose database latency with explain plans, index ownership, and query-shape review. Use when a query is slow, an index is missing, or scans and N+1 patterns appear.