What problem does it solve? Angular single-page applications render entirely in the browser, which hurts SEO, slows first contentful paint, and breaks social media link previews. This Skill guides the setup of server-side rendering, hydration, and prerendering so Angular apps deliver pre-rendered HTML while keeping client-side interactivity. ## Core Features & Use Cases - SSR Setup and Configuration: Add @angular/ssr to an existing project, configure server routes with RenderMode (Prerender, Server, Client), and merge server providers into the application config. - Hydration Strategies: Apply incremental hydration with @defer triggers (viewport, interaction, idle, timer), enable event replay, and fix hydration mismatches using afterNextRender and platform detection. - Prerendering and SEO: Generate static pages at build time with getPrerenderParams, manage meta tags and JSON-LD structured data, and handle cookie-based authentication across server and client. - Use Case: You have an e-commerce Angular app where product pages must be indexed by search engines. Use this Skill to prerender product routes, transfer HTTP responses via TransferState, and defer hydration of below-the-fold widgets. ## Quick Start Set up server-side rendering in my Angular project and configure the product detail route to be prerendered at build time.