What problem does it solve? Next.js App Router projects often drift into route-loader-shaped pages that fetch data inline, leak route params into components, and scatter queries, actions, and Suspense boundaries inconsistently. This Skill gives an AI coding agent a single enforceable architecture—synchronous composing pages, feature-owned async server components, co-located skeletons, and disciplined caching—so apps stay consistent and easy to modify. ## Core Features & Use Cases - Architecture workflow: An 8-step build/audit workflow covering feature folder placement, server-only queries, server actions, component/skeleton design, page composition with params.then(), Suspense placement, and interaction patterns. - Invariant checklist: 11 non-negotiable rules plus a verification checklist for auditing diffs, including Cache Components rules for 'use cache', cacheTag, cacheLife, and updateTag invalidation. - On-demand references: Eight reference files covering feature folders, queries/actions, components, pages/Suspense, Cache Components, SPA client caches, UX patterns, and the next-beats example app. - Use Case: Ask the agent to refactor a page that awaits params and fetches inline; it converts the page into a synchronous compositor that resolves route props at the boundary and delegates reads to feature-owned async server components with sibling skeletons. ## Quick Start Ask the agent to audit your Next.js app's app/ directory against this architecture and refactor any page that fetches data inline into feature-owned async server components.