What problem does it solve? Upgrading .NET test projects from xUnit.net v2 to xUnit.net v3 involves package renames, breaking API changes, and new project configuration requirements that are tedious and error-prone to handle manually. ## Core Features & Use Cases - Package Migration: Maps v2 packages (xunit, xunit.assert, xunit.core) to their xunit.v3.* equivalents and removes obsolete references like xunit.abstractions. - Breaking Change Fixes: Converts async void tests to async Task, updates attributes to Type-based signatures, and fixes custom Fact/Theory and BeforeAfterTestAttribute subclasses. - Test Platform Configuration: Sets OutputType to Exe and configures VSTest or Microsoft.Testing.Platform based on prior setup. - Use Case: A solution with dozens of xUnit v2 test projects needs upgrading; the skill walks through package updates, code fixes, and a final dotnet test verification step by step. ## Quick Start Migrate all xUnit v2 test projects in this solution to xUnit.net v3 and verify the tests still pass.