dotnet-upgrade

Automate .NET framework project upgrades with analysis, execution, and validation.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/Szantoi/spaceos-modules-cabinet --skill dotnet-upgrade-szantoi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-upgrade
Source: https://github.com/Szantoi/spaceos-modules-cabinet/tree/main/.claude/skills/dotnet-upgrade
Command: npx skills add https://github.com/Szantoi/spaceos-modules-cabinet --skill dotnet-upgrade-szantoi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires dotnet-upgrade-assistant, nuget, msbuild, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the complex task of upgrading .NET framework versions across projects, providing a streamlined process for analysis, execution, and validation.

Core Features & Use Cases

  • Comprehensive Analysis: Identifies all projects, classifies them, and reviews dependencies for compatibility.
  • Upgrade Strategy: Recommends upgrade order, incremental strategies, and rollback checkpoints.
  • Code Adjustments: Suggests modernization patterns and replacement APIs for deprecated features.
  • NuGet & Dependency Management: Analyzes package compatibility and suggests migration paths.
  • CI/CD & Build Pipeline Updates: Recommends updates to build configurations and automation strategies.
  • Testing & Validation: Proposes validation checks and strategies for ensuring successful upgrades.
  • Documentation & Communication: Suggests documentation strategies and communication plans for stakeholders.
  • Tools & Automation: Recommends upgrade tools and generates analysis scripts for dependency graphs.
  • Final Validation & Delivery: Confirms final solution validation and deployment readiness.

Quick Start

Run the dotnet-upgrade skill to analyze and execute the upgrade process for your .NET projects.

Frequently Asked Questions about dotnet-upgrade

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate a .NET framework upgrade across multiple projects?

To automate a .NET framework upgrade, you need to analyze project dependencies, execute an incremental upgrade strategy, and validate the final solution. This process uses .NET Upgrade Assistant to classify projects and apply modernization patterns.

What does the .NET Upgrade Assistant analysis process cover for NuGet dependencies?

The .NET Upgrade Assistant analysis process for NuGet dependencies covers reviewing package compatibility and suggesting migration paths. It identifies deprecated features and recommends replacement APIs to ensure dependencies align with the target framework.

Do I need MSBuild and NuGet configured before upgrading my .NET projects?

Yes, you need MSBuild and NuGet configured before upgrading your .NET projects. These dependencies are required for the automated analysis and execution of build configurations and package compatibility checks during the upgrade process.

What is the best way to update CI/CD build pipelines when migrating to a newer .NET version?

The best way to update CI/CD build pipelines when migrating to a newer .NET version is to analyze existing MSBuild configurations and recommend targeted automation updates. This ensures the build pipeline aligns with the upgraded framework requirements.

Can I get a recommended upgrade order for my .NET solution before execution?

Yes, you can get a recommended upgrade order for your .NET solution. The analysis phase classifies all projects, reviews dependencies, and proposes an incremental upgrade strategy with rollback checkpoints before execution begins.

Why does my .NET upgrade validation fail after updating NuGet packages?

Your .NET upgrade validation might fail after updating NuGet packages due to deprecated APIs or incompatible package versions. The analysis suggests replacement APIs and validates the final solution to ensure build configurations pass successfully.