What problem does it solve? Building layouts with multiple independently-loading regions—like a sidebar, notification panel, and main content at the same URL—requires coordinating separate data loading, streaming, and revalidation per region. This Skill shows how to declare parallel route slots in @rangojs/router so each region renders, loads, and revalidates independently. ## Core Features & Use Cases - Named parallel slots: Render multiple components simultaneously via parallel() and <ParallelOutlet name="@slot" />, with last-definition-wins override semantics for composition. - Independent streaming and loaders: Attach loader() and loading() per slot so slow regions stream in without blocking the rest of the page. - Scoped revalidation and context: Control when slots refresh with revalidate() contracts, read parent handler data via ctx.get(), and push metadata through UI-less @meta slots. - Use Case: Build a shop layout where a promo banner, category sidebar, cart preview, and notification panel each load their own data and revalidate only when relevant actions occur, while the main outlet renders the current route. ## Quick Start Ask the AI to add a parallel route with a @sidebar slot and its own loader and skeleton to a layout in your @rangojs/router route tree.