dotnet-upgrade

Automate .NET Framework application upgrades with project classification and dependency analysis.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/luisgustavooliveira/skills --skill dotnet-upgrade-luisgustavooliveira
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-upgrade
Source: https://github.com/luisgustavooliveira/skills/tree/main/dotnet-upgrade
Command: npx skills add https://github.com/luisgustavooliveira/skills --skill dotnet-upgrade-luisgustavooliveira

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires dotnet-upgrade-assistant, api-analyzer, graph.json, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the complexity of upgrading .NET Framework applications to the latest versions, simplifying the analysis, planning, and execution processes.

Core Features & Use Cases

  • Comprehensive Analysis: Analyze and classify projects within a solution, review dependencies, and detect legacy packages.
  • Upgrade Strategy Planning: Recommend project upgrade orders, incremental strategies, and tracking checklists.
  • Modernization Analysis: Identify deprecated APIs, suggest replacements, and convert synchronous calls to async.
  • Dependency Management: Analyze NuGet packages, handle shared dependencies, and review transitive dependencies.
  • CI/CD Updates: Modernize build pipelines, enhance CI automation, and verify deployment readiness.
  • Testing & Validation: Propose validation checks, verify service integration, and perform regression testing.
  • Documentation & Communication: Document framework changes, communicate migration timelines, and maintain progress tracking systems.
  • Tools & Automation: Recommend upgrade tools, generate analysis scripts, and validate automation output.
  • Final Validation & Delivery: Generate validation steps, confirm solution readiness, and document the release process.

Quick Start

Run the dotnet-upgrade skill to begin the comprehensive .NET Framework upgrade analysis for your solution.

Frequently Asked Questions about dotnet-upgrade

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

FAQPage Schema
How do I upgrade a .NET Framework application to the latest version?

Upgrading a .NET Framework application requires analyzing project classifications, resolving dependency compatibility, and modernizing code. You can automate this process by planning incremental upgrades, analyzing build pipelines, and validating the final solution using tools like the .NET Upgrade Assistant and API Analyzer.

What is the best way to handle NuGet package dependencies during a .NET upgrade?

The best way to handle NuGet package dependencies during a .NET upgrade is to analyze packages for legacy components, resolve shared dependencies, and review transitive dependencies to ensure full compatibility with the latest framework version.

Does the .NET upgrade process support modernizing CI/CD automation and build pipelines?

Yes, the .NET upgrade process supports modernizing CI/CD automation by updating build pipelines and enhancing CI automation. It verifies deployment readiness and validates service integration to ensure your modernized application functions correctly within your updated continuous deployment systems.

Can I identify deprecated APIs and convert synchronous calls to async during code modernization?

Yes, during code modernization you can identify deprecated APIs and suggest replacements. The modernization analysis also converts synchronous calls to async, ensuring your upgraded .NET application leverages current asynchronous programming patterns for improved performance.

Do I need the .NET Upgrade Assistant and API Analyzer to analyze legacy code?

Yes, you need the .NET Upgrade Assistant and API Analyzer for detailed application analysis. These dependencies are required to accurately detect deprecated APIs, classify projects within the solution, and recommend the appropriate code modernization replacements.