What problem does it solve? TanStack Router infers types for params, search, context, and loader data automatically, but developers frequently break this inference by adding casts, annotations, or generic parameters, or by forgetting the Register module declaration, resulting in untyped navigation and slow TypeScript checks. ## Core Features & Use Cases - Inference-First Patterns: Teaches the single required Register module declaration and how to let Route.useParams, Route.useSearch, and Route.useLoaderData flow without any annotations or casts. - Narrowing and Performance: Covers from narrowing on hooks and Link, strict:false for shared components, getRouteApi for code-split files, object-syntax addChildren, and as const satisfies for LinkProps to keep TypeScript checks fast. - Use Case: When building a dashboard route with search params and loader data, apply this Skill to wire up typed hooks, typed Link navigation, and ValidateLinkOptions-based reusable nav components without a single cast. ## Quick Start Ask the AI to review your TanStack Router routes and remove all type casts while adding the Register declaration and from narrowing to every Link and hook.