---
title: "dotnet-test-migration"
description: "Skills and an orchestrator agent for migrating.NET test frameworks and platforms: MSTest and xUnit version upgrades, xUnit/NUnit-to-MSTest conversion, and VSTest to Microsoft.Testing.Platform. Ports the dotnet/skills dot"
canonical: https://agentpluginsdirectory.com/plugins/dotnet-test-migration
last-updated: 2026-09-23
---

# dotnet-test-migration
Skills and an orchestrator agent for migrating.NET test frameworks and platforms: MSTest and xUnit version upgrades, xUnit/NUnit-to-MSTest conversion, and VSTest to Microsoft.Testing.Platform. Ports the dotnet/skills dotnet-test-migration plugin to a Kiro power.
- Slug: dotnet-test-migration
- Publisher: Sean Fausett
- Repository: https://github.com/gitfool/kiro-dungeon
- Manifest: dotnet-test-migration/plugin.json
- Version: 2609.1508.4714
- License: MIT
- Category (editorial): other
- Skills: 7 (migrate-mstest-v1v2-to-v3, migrate-mstest-v3-to-v4, migrate-nunit-to-mstest, migrate-vstest-to-mtp, migrate-xunit-to-mstest, migrate-xunit-to-xunit-v3, test-migration)
- MCP servers: 0
- Stars: 0
- Repository created: 2026-08-21
- Repository last pushed: 2026-09-23
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/dotnet-test-migration
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What dotnet-test-migration does, in the publisher's words

Packages the dotnet/skills dotnet-test-migration plugin as a Kiro power, so its.NET test-migration skills install in one step and activate on demand.

dotnet-test-migration is the.NET team's set of skills for migrating test frameworks and platforms: MSTest version upgrades (v1/v2 → v3 → v4), xUnit.net v2 → v3, cross-framework conversion (xUnit or NUnit → MSTest v4), and test-platform migration (VSTest → Microsoft.Testing.Platform). An orchestrator agent auto-detects the current framework/version/platform and routes to the right skill, sequencing multi-step upgrades. See the upstream dotnet-test-migration plugin for the source.

This is a skills-only power: no bundled MCP server. Unlike the sibling dotnet-msbuild power, upstream dotnet-test-migration declares no mcpServers, so there is nothing to install alongside the skills and no mcp.json. It does ship one agent, which this power converts to a skill (see below).

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/gitfool/kiro-dungeon/HEAD/dotnet-test-migration/README.md

## Skills

- migrate-mstest-v1v2-to-v3: Use this skill before answering or editing whenever an MSTest v1/v2 project is being upgraded or repaired for v3. Triggers include QualityTools assembly references; MSTest.TestFramework/TestAdapter 1.x-2.x; "upgrade to MSTest v3"; comparing v1 and v2 migration paths; choosing MSTest or MSTest.Sdk;…
- migrate-mstest-v3-to-v4: Use this skill before answering, planning, or editing any MSTest 3.x-to-4.x upgrade or post-upgrade failure. Triggers include "MSTest v4 breaking changes"; CS0507/CS0103/CS1061/CS1615; ExecuteAsync, CallerInfo, DisplayName, or custom TestMethodAttribute; ClassCleanupBehavior; ContainsKey; ThrowsExa…
- migrate-nunit-to-mstest: Convert.NET tests from NUnit 3/4 to MSTest v4 while preserving VSTest or MTP. Use for replacing NUnit/NUnit3TestAdapter packages, Test/TestCase/ TestCaseSource/Values attributes, constraint assertions, SetUp/TearDown, OneTimeSetUp, SetUpFixture, FixtureLifeCycle, TestContext, categories, retries, t…
- migrate-vstest-to-mtp: Use this skill before answering, planning, or editing whenever.NET tests or CI are switching from VSTest to Microsoft.Testing.Platform (MTP), or an MTP migration behaves differently. Triggers include "switch from VSTest"; MSTest/NUnit/xUnit MTP enablement; OutputType=Exe only for test projects in D…
- migrate-xunit-to-mstest: Convert.NET tests from xUnit.net v2/v3 to MSTest v4 while preserving VSTest or MTP. Use for replacing xunit packages, Fact/Theory/InlineData/MemberData, assertions, IClassFixture/ICollectionFixture, ITestOutputHelper, TestContext cancellation, traits/Owner, skips, timeouts, and xUnit parallelizatio…
- migrate-xunit-to-xunit-v3: Migrate.NET test projects from xUnit.net v2 to xunit.v3 and fix v3 breaks. Use for package/CPM conversion, OutputType=Exe, preserving the VSTest or MTP runner (including projects currently using YTest.MTP.XUnit2), incompatible TFMs, async void tests, string-to-Type attributes, custom Fact/Theory/Be…
- test-migration: Orchestrates.NET test framework and platform migrations: auto-detects the current framework and version, routes to the appropriate migration skill, and guides users through end-to-end upgrades. Use when asked to upgrade MSTest, migrate to xUnit v3, switch to Microsoft.Testing.Platform, modernize te…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
