What problem does it solve? Next.js 16 flips the caching model to cached-by-default, and developers used to Next 13/14 easily make mistakes: accidentally caching user-specific data (a security leak), blanket-opting-out entire layouts (killing performance), or misusing revalidation. This Skill codifies the correct decision process for every Server Component, route handler, and fetch. ## Core Features & Use Cases - Opt-in/opt-out decisions: Explains when to leave the default cache in place versus adding 'use no cache' for user-dependent, real-time, or non-deterministic content. - Cache key strategy: Shows how route params, search params, cookies, and headers derive cache keys, and why user/org scoping must live in the URL. - Revalidation patterns: Covers time-based revalidate, tag-based revalidateTag, and path-based revalidatePath, with guidance on which to prefer. - Use Case: While building a dashboard page that mixes cached post data with a live viewer count, the Skill directs you to keep the page cached and opt out only the single dynamic fetch with { cache: 'no-store' }. ## Quick Start Ask the agent to review your Next.js 16 Server Component and confirm whether it should be cached, opted out with 'use no cache', or given a revalidation strategy.