What problem does it solve? Angular single-page applications render only in the browser, which hurts SEO, slows first contentful paint, and breaks social media link previews. This Skill guides you through adding server-side rendering, hydration, and prerendering to Angular v20+ projects using @angular/ssr. ## 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 blocks using triggers like viewport, interaction, idle, and timer, plus event replay to capture user input before hydration completes. - Browser-Only API Handling: Safely use window, localStorage, and DOM APIs with isPlatformBrowser checks, afterNextRender, and injection tokens so code runs on both server and client. - Prerendering and SEO: Prerender static and dynamic routes with getPrerenderParams, manage meta tags and JSON-LD structured data, and configure TransferState HTTP caching. - Use Case: You have an e-commerce Angular app where product pages need to rank in search engines. Use this Skill to prerender product routes, add Open Graph meta tags, and defer hydration of below-the-fold components. ## Quick Start Add server-side rendering to my Angular project and configure the product detail route to use dynamic SSR while prerendering the home and about pages.