What problem does it solve? Next.js routes often block navigation on dynamic data reads, forcing users to wait for the entire page before anything paints. This Skill drives a route to instant navigation by maximizing its prerendered static shell under Cache Components, using a failing @next/playwright instant() test as the goal and shipping that test as a regression guard. ## Core Features & Use Cases - Test-driven optimization loop: Encodes the goal as a failing instant() e2e test (RED), pushes Suspense boundaries down to the data they guard (FIX), and verifies with a differential revert/re-apply check before shipping. - Fix pattern library: Provides before/after recipes for common blockers including top-level awaits in layouts, cookies()/headers() reads, uncached fetches, searchParams, non-deterministic values, and dynamic metadata. - RED trustworthiness gates: Includes a robustness checklist and taxonomy of false REDs (guessed selectors, flag-gated markers, stale deployments, vacuous passes) so optimization effort lands on real problems. - Use Case: A dashboard route waits on a charts query before painting anything. The Skill sets up a production-build rig, writes a locked instant() test, defers the query behind a Suspense boundary reusing the existing skeleton, and ships the green test as a regression guard. ## Quick Start Ask the agent to make a specific route's navigation instant using the next-cache-components-optimizer skill, and it will set up the rig, write the failing instant() test, fix the route, and verify the result.