What problem does it solve? Hardcoded URL paths break when routes move or get mounted elsewhere, and manually tracking mount prefixes and route params across server and client code is error-prone. This Skill provides the correct URL generation API for every context in a Rango router application. ## Core Features & Use Cases - Server-side URL generation: Use ctx.reverse() in route handlers to resolve local (.name) and global (name.sub) route names, with automatic filling of mount params from the current request context. - Client-side patterns: Receive URLs as props, loader data, or action returns from the server, or use useReverse(routes) with a generated .gen.ts route map for typed, mount-aware in-module URL generation. - Static and mount-relative paths: Use href() for compile-time validated absolute paths, useHref() for mount-prefixed local navigation, and useMount() to read the current include mount path. - Use Case: A product page handler calls ctx.reverse(".cart") to link to the cart within a shop module mounted at /shop, while a client navigation component uses useReverse(blogRoutes) to generate typed links that stay correct when the blog module is remounted under a different path. ## Quick Start Ask the assistant to generate a type-safe link to a named route in your Rango app, specifying whether the code runs in a server handler or a client component.