dotnet-version-upgrade

Installation
SKILL.md

dotnet-version-upgrade

Comprehensive guide for .NET version upgrade planning and execution. This skill consumes the structured output from [skill:dotnet-version-detection] (current TFM, SDK version, preview flags) and provides actionable upgrade guidance based on three defined upgrade lanes. Covers TFM migration, package updates, breaking change detection, deprecated API replacement, and test validation.

Out of scope: TFM detection logic (owned by [skill:dotnet-version-detection]), multi-targeting project setup and polyfill strategies (see [skill:dotnet-multi-targeting]), cloud deployment configuration, CI/CD pipeline changes.

Cross-references: [skill:dotnet-version-detection] for TFM resolution and version matrix, [skill:dotnet-multi-targeting] for polyfill-first multi-targeting strategies when maintaining backward compatibility during migration.


Upgrade Lanes

Select the appropriate upgrade lane based on project requirements and ecosystem constraints.

Lane Path Use Case Risk Level
Production (default) net8.0 -> net10.0 LTS-to-LTS, recommended for most apps Low -- both endpoints are LTS with long support windows
Staged production net8.0 -> net9.0 -> net10.0 When ecosystem dependencies require incremental migration Medium -- intermediate STS version has shorter support
Experimental net10.0 -> net11.0 (preview) Non-production exploration of upcoming features High -- preview APIs may change or be removed
Installs
46
GitHub Stars
50
First Seen
Mar 7, 2026
dotnet-version-upgrade — wshaddix/dotnet-skills