Agent skill · Databases

migrate-dotnet10-to-dotnet11

Migrate a .NET 10 project or solution to .NET 11 and resolve all breaking changes. This is a MIGRATION skill — use it when upgrading from .NET 10 to .NET 11, NOT for writing new programs. USE FOR: upgrading TargetFramework from net10.0 to net11.0, fixing build errors after updating the .NET 11 SDK, resolving source-breaking and behavioral changes in .NET 11 runtime, C# 15 compiler, and EF Core 11, adapting to updated minimum hardware requirements (x86-64-v2, Arm64 LSE), and updating CI/CD pipelines and Dockerfiles for .NET 11. DO NOT USE FOR: .NET Framework migrations, upgrading from .NET 9 or

dotnetgithub.com/dotnetGitHub ↗
claude-codeMIT
Install
npx skills add dotnet/skills --skill migrate-dotnet10-to-dotnet11 --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 8
SKILL.md size: 14 KB
Bundled scripts: none
Path: plugins/dotnet-upgrade/skills/migrate-dotnet10-to-dotnet11/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 4,927
Language: C#
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# .NET 10 → .NET 11 Migration Migrate a .NET 10 project or solution to .NET 11, systematically resolving all breaking changes. The outcome is a project targeting `net11.0` that builds cleanly, passes tests, and accounts for every behavioral, source-incompatible, and binary-incompatible change introduced in .NET 11. > **Note:** .NET 11 is currently in preview. This skill covers breaking changes documented through Preview 3. ## When to Use - Upgrading `TargetFramework` from `net10.0` to `net11.0` - Resolving build errors or new warnings after updating the .NET 11 SDK - Adapting to behavioral changes in .NET 11 runtime, ASP.NET Core 11, or EF Core 11 - Updating CI/CD pipelines, Dockerfiles, or deployment scripts for .NET 11 - Fixing C# 15 compiler breaking changes after SDK upgrade ## When Not to Use - The project already targets `net11.0` and builds cleanly — migration is done - Upgrading from .NET 9 or earlier — address the .NET 9→10 breaking changes first - Migrating from .NET Framework — that is a separate, larger effort - Greenfield projects that start on .NET 11 (no migration needed) ## Inputs | Input | Required | Description | |-------|----------|-------------| | Project or sol

What's inside
Steps it walks through
  1. When to Use
  2. When Not to Use
  3. Inputs
  4. Workflow
  5. Step 1: Assess the project
  6. Step 2: Update the Target Framework
  7. Step 3: Fix source-breaking and compilation changes
  8. Step 4: Address behavioral changes
  9. Step 5: Update infrastructure
  10. Step 6: Verify
  11. Reference Documents
Ships with 7 files
  • references/aspnetcore-dotnet10to11.md
  • references/core-libraries-dotnet10to11.md
  • references/cryptography-dotnet10to11.md
  • references/csharp-compiler-dotnet10to11.md
  • references/efcore-dotnet10to11.md
  • references/runtime-jit-dotnet10to11.md
  • references/sdk-msbuild-dotnet10to11.md
More from skills
All skills →
About this skill
What does the migrate-dotnet10-to-dotnet11 skill do?

Migrate a .NET 10 project or solution to .NET 11 and resolve all breaking changes. This is a MIGRATION skill — use it when upgrading from .NET 10 to .NET 11, NOT for writing new programs. USE FOR: upgrading TargetFramework from net10.0 to net11.0, fixing build errors after updating the .NET 11 SDK, resolving source-breaking and behavioral changes in .NET 11 runtime, C# 15 compiler, and EF Core 11, adapting to updated minimum hardware requirements (x86-64-v2, Arm64 LSE), and updating CI/CD pipelines and Dockerfiles for .NET 11. DO NOT USE FOR: .NET Framework migrations, upgrading from .NET 9 or

How do I install it?

Run `npx skills add dotnet/skills --skill migrate-dotnet10-to-dotnet11 --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From dotnet/skills, a repository with 4,927 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going