What problem does it solve?
This Skill helps you upgrade a .NET 8 project to .NET 9 while systematically addressing breaking changes that can cause build failures, new warnings, runtime exceptions, or behavioral regressions.
Core Features & Use Cases
- Target Framework upgrade + dependency alignment: Updates each project’s TargetFramework/TargetFrameworks to net9.0 (or adds net9.0 for multi-targeting) and brings related Microsoft package references to the appropriate 9.0.x versions.
- Breaking-change resolution with focused fixes: Guides remediation for common .NET 9 and C# 13 issues such as params ReadOnlySpan overload resolution problems, SYSLIB0054–SYSLIB0057 obsoletions, BinaryFormatter removal, HttpClientFactory handler changes, and EF Core 9 migration pitfalls.
- Behavioral-change verification and mitigation: Helps you review high-impact runtime and framework behavioral changes (including EF Core pending model changes and explicit transaction exceptions, DI validation defaults in ASP.NET Core development, and saturating float-to-integer conversions) and validate the result with clean builds and tests.
Quick Start
Use the skill to migrate a solution by telling it the path to your .sln file and your preferred build and test commands so it can upgrade to net9.0 and iterate through breaking changes until the project builds and tests cleanly.