What problem does it solve? Migrating ASP.NET MVC applications to React requires replacing ViewModels, form posts, jQuery AJAX, Session state, and AntiForgeryToken patterns with a typed client-side data layer, which is error-prone without clear patterns for caching, validation, and real-time updates. ## Core Features & Use Cases - Typed API Client: Provides an axios instance template with bearer token injection, CSRF headers, normalized ApiError handling, and 401 redirect logic. - Resource Query Hooks: Supplies a useResource pattern with hierarchical query keys, useQuery/useMutation hooks, cache invalidation, and optimistic update rollback. - Forms and Validation: Combines react-hook-form, zod schemas shared from @shared, and shadcn Form primitives with server field-error mapping via form.setError. - Real-time Invalidation: Includes a WebSocket subscription hook that invalidates TanStack Query caches from Postgres LISTEN/NOTIFY events. - Use Case: When converting an MVC Employee controller with list views and form POSTs, generate useEmployees, useCreateEmployee, and a zod-validated EmployeeForm that replaces Razor views and jQuery $.ajax calls. ## Quick Start Ask the AI to migrate an MVC controller's list and create actions into TanStack Query hooks and a react-hook-form component using this skill.