
Break a page concept into the components you actually need to build.
Use case: Web building
Here's a rough description of a page I want to build: [describe it] Break it into a component tree I can build with [your framework, e.g. React/Next.js + Tailwind]. For each component give: its name, its props, its responsibility (one line), and whether it's a server or client component and why. Flag any shared/reusable pieces. Keep it minimal — don't invent components I don't need.