What problem does it solve? Vue Router 4 has subtle behaviors that cause real bugs: per-route beforeEnter guards skip param changes, beforeRouteEnter cannot access the component instance, unawaited async guards let unauthorized navigation through, misconfigured redirects create infinite loops, and route param changes never re-trigger lifecycle hooks, leaving stale data on screen. ## Core Features & Use Cases - Navigation Guard Patterns: Correct async/await guard usage, return-based syntax replacing the deprecated next() callback, and infinite redirect loop prevention with route meta fields. - Route Param & Lifecycle Handling: Watch-based and onBeforeRouteUpdate patterns for refetching data when navigating between same-route params like /users/1 to /users/2. - Setup Guidance: When simple hash routing is acceptable versus when production SPAs require Vue Router with lazy loading, guards, and history mode. - Use Case: A user reports seeing the previous user's profile after clicking a different user link. The skill identifies the missing param watcher and provides the watch with immediate:true fix. ## Quick Start Ask the agent to review your Vue Router navigation guards and route components for common Vue Router 4 pitfalls and apply the recommended fixes.