What problem does it solve? Migrating a legacy Blazor Server application to the modern .NET 8+ Blazor Web App model involves many coordinated, error-prone changes across the project file, Program.cs, _Host.cshtml, and App.razor. This Skill guides an agent through each step so nothing is missed, such as antiforgery middleware, script replacement, or authentication state migration. ## Core Features & Use Cases - Step-by-step migration workflow: Converts AddServerSideBlazor/MapBlazorHub to AddRazorComponents/MapRazorComponents, transforms _Host.cshtml into an App.razor root component, and moves the router into Routes.razor. - Pitfall detection and validation: Provides a checklist to verify no stale references remain (blazor.server.js, MapFallbackToPage, _Host.cshtml) and a table of common pitfalls like missing UseAntiforgery or lost circuit options. - Use Case: You have a .NET 7 Blazor Server app using Pages/_Host.cshtml and CascadingAuthenticationState. The Skill walks the agent through updating the TFM, rebuilding the hosting model, replacing the authentication wrapper with AddCascadingAuthenticationState, and verifying the app builds and runs on .NET 8+. ## Quick Start Ask the agent to convert this Blazor Server project to a .NET 8 Blazor Web App and verify no legacy hosting references remain.