What problem does it solve? React applications often end up with inconsistent URLs, view state trapped in component state, and scattered route definitions, making navigation hard to share, bookmark, or maintain. This Skill establishes clear principles for designing RESTful URLs, keeping navigational state in the URL, and structuring routes with a proper routing library. ## Core Features & Use Cases - RESTful URL conventions: Enforces kebab-case, plural-noun, noun-based URL patterns with shallow nesting for predictable route structure. - URL as source of truth: Guides use of route params for identity and search params for view configuration, avoiding duplicated state in useState. - Routing architecture patterns: Covers centralized route definitions, nested layouts with Outlet, route-level data loading, thin page components, protected routes, and 404 handling. - Use Case: When adding a new settings section to a React app, apply this Skill to decide the URL structure (/settings/notifications), wire it into the nested route config, and keep the active tab in search params so the view is shareable. ## Quick Start Ask the agent to design the URL structure and route configuration for a new invoices feature following the react-routing principles.