dotnet-test-migration plugin
Skills and an orchestrator agent for migrating .NET test frameworks and platforms: MSTest and xUnit version upgrades, xUnit-to-MSTest conversion, and VSTest to Microsoft.Testing.Platform.
How to install the dotnet-test-migration plugin
Run both commands inside Claude Code. The first adds the marketplace once; the second installs the plugin.
/plugin marketplace add dotnet/skills
/plugin install dotnet-test-migration@dotnet-agent-skillsWhat's inside dotnet-test-migration
7 parts read from the plugin's own files.
Agents 1
Call as @agent-dotnet-test-migration:name- @agent-dotnet-test-migration:test-migration.agent
No description in the file.
Skills 6
Claude loads it when the task matches- migrate-mstest-v1v2-to-v3
Migrates test projects from MSTest v1 or v2 to v3, addressing breaking changes in assertions, DataRow types, and configuration settings.
- migrate-mstest-v3-to-v4
Migrates test projects from MSTest v3 to v4 by resolving breaking changes, updating packages, and fixing source-incompatible code.
- migrate-nunit-to-mstest
Converts .NET test projects from NUnit 3/4 to MSTest v4 while preserving test runner configurations and lifecycle semantics.
- migrate-vstest-to-mtp
Migrates .NET test solutions from VSTest to Microsoft.Testing.Platform (MTP) across MSTest, NUnit, and xUnit frameworks.
- migrate-xunit-to-mstest
Converts .NET test projects from xUnit.net v2/v3 to MSTest v4 while preserving test runners and execution semantics.
- migrate-xunit-to-xunit-v3
Migrates .NET test projects from xUnit.net v2 to v3, handling package updates, OutputType changes, and breaking API fixes.
Using dotnet-test-migration in Claude Code
Ask for an agent by name:
@agent-dotnet-test-migration:test-migration.agentSkills need no command. Claude reads them when your request matches what they describe.
Update, turn off or remove
- Update the plugin (shell)
- claude plugin update dotnet-test-migration@dotnet-agent-skills
- Refresh the marketplace
- /plugin marketplace update dotnet-agent-skills
- Turn it off for now
- /plugin disable dotnet-test-migration@dotnet-agent-skills
- Remove it
- /plugin uninstall dotnet-test-migration@dotnet-agent-skills
Skills in dotnet-test-migration
- migrate-nunit-to-mstestdotnet/skills
Converts .NET test projects from NUnit 3/4 to MSTest v4 while preserving test runner configurations and lifecycle semantics.
2 files5.9Kstars - migrate-xunit-to-mstestdotnet/skills
Converts .NET test projects from xUnit.net v2/v3 to MSTest v4 while preserving test runners and execution semantics.
2 files5.9Kstars - migrate-mstest-v1v2-to-v3dotnet/skills
Migrates test projects from MSTest v1 or v2 to v3, addressing breaking changes in assertions, DataRow types, and configuration settings.
5.9Kstars - migrate-mstest-v3-to-v4dotnet/skills
Migrates test projects from MSTest v3 to v4 by resolving breaking changes, updating packages, and fixing source-incompatible code.
5.9Kstars - migrate-vstest-to-mtpdotnet/skills
Migrates .NET test solutions from VSTest to Microsoft.Testing.Platform (MTP) across MSTest, NUnit, and xUnit frameworks.
5.9Kstars - migrate-xunit-to-xunit-v3dotnet/skills
Migrates .NET test projects from xUnit.net v2 to v3, handling package updates, OutputType changes, and breaking API fixes.
5.9Kstars
dotnet-test-migration plugin questions
How do I install the dotnet-test-migration plugin?
In Claude Code run /plugin marketplace add dotnet/skills, then /plugin install dotnet-test-migration@dotnet-agent-skills.
What does the dotnet-test-migration plugin include?
dotnet-test-migration bundles 1 agent, 6 skills.
Which agents come with dotnet-test-migration?
test-migration.agent. Call one with @agent-dotnet-test-migration:test-migration.agent.
How do I update or remove the dotnet-test-migration plugin?
Update it with claude plugin update dotnet-test-migration@dotnet-agent-skills in your shell, or from the Installed tab of /plugin. Remove it with /plugin uninstall dotnet-test-migration@dotnet-agent-skills.