
Description
dotnet-upgrade is an agent skill from the github/awesome-copilot collection, a set of prompts for analyzing, planning and carrying out a .NET framework upgrade across a multi-project solution. The prompts cover the whole upgrade lifecycle. Project discovery and assessment classifies every project as .NET Framework, .NET Core or .NET Standard, reads each project file for its target framework and SDK use, reviews external and internal dependencies for compatibility, and flags legacy packages.config projects that need moving to the PackageReference format. Upgrade strategy and sequencing recommends an order that starts with the least dependent components, so class libraries are upgraded before the APIs and Azure Functions that use them, and proposes an incremental plan with rollback checkpoints, weighing whether to use the Upgrade Assistant or manual changes. Progress tracking produces a checklist covering build, test and deployment readiness for every project. The skill also covers code modernization and breaking change detection. It is useful for teams with a large solution that cannot be upgraded in one step. The plan is only a proposal, so the team should confirm the order and the checkpoints against its own release schedule, and each step should be built and tested before the next begins. The skill is installed with the skills CLI from the github/awesome-copilot repository. Its skills.sh page showed about 11.3K installs and passing results from three security audits at the time of the scan.…
Highlights
- Project classification by .NET type
- Dependency compatibility review
- Legacy packages.config detection
- Upgrade order from least to most dependent
- Incremental plans with rollback checkpoints
- Installs with the skills CLI
Ratings & Reviews
No ratings yet
Be the first to rate dotnet-upgrade.
People also visit

chakra-ui-migrate
Migrate Chakra UI projects from v2 to v3, covering package changes, codemods

creating-oracle-to-postgres-master-migration-plan
Discovers all projects in a .NET solution

creating-oracle-to-postgres-migration-integration-tests
Creates integration test cases targeting Oracle for .NET data access artifacts

azure-upgrade
Assess and automate upgrades of Azure workloads across plans, tiers, and SKUs

prisma-upgrade-v7
Complete migration guide from Prisma ORM v6 to v7 covering all breaking changes
dotnet-upgrade FAQ
What does it cover?
Discovery, dependency review, upgrade ordering, incremental planning with rollback checkpoints, progress tracking and breaking change detection.
In what order are projects upgraded?
From the least dependent components to the most dependent, so class libraries come before the APIs and functions that use them.
What is packages.config detection for?
Finding legacy projects that need migrating to the PackageReference format.
Does the plan replace testing?
No. Each step should be built and tested before the next one begins.
How do I install it?
Run npx skills add https://github.com/github/awesome-copilot --skill dotnet-upgrade.
What security audits does it have?
skills.sh lists three audits: Gen Agent Trust Hub Pass, Socket Pass and Snyk Pass.
What are the best dotnet-upgrade alternatives?
Popular alternatives to dotnet-upgrade include react-modernization, chakra-ui-migrate and creating-oracle-to-postgres-master-migration-plan. See all dotnet-upgrade alternatives
