Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Write, run, or repair .NET tests that use MSTest. Use when a repo uses `MSTest.Sdk`, `MSTest`, `[TestClass]`, `[TestMethod]`, `DataRow`, or Microsoft.Testing.Platform-based MSTest execution. USE FOR: the repo uses MSTest; you need to add, run, debug, or repair MSTest tests; the repo is moving between VSTest and Microsoft.Testing.Platform. DO NOT USE FOR: xUnit projects; TUnit projects. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation
.claude/skills/managedcode-mstest/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 1251% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 863% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -29% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 1157% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 764% | 0% |
AGENTS.mdAGENTS.md and confirm scope and constraints.Workflow through the Ralph Loop until outcomes are acceptable.Required Result Format with concrete artifacts and verification evidence.MSTest.Sdk project SDKMSTest meta-packageMicrosoft.NET.Test.Sdktest command from AGENTS.md. If the repo has no explicit command yet, start with dotnet test PROJECT_OR_SOLUTION.MSTest.Sdk defaults to the MSTest runner on Microsoft.Testing.PlatformUseVSTest=true or legacy package choices.runsettings behavior on Microsoft.Testing.Platform jobs[DataRow] or DynamicData for stable data-driven coverage. Keep test lifecycle hooks minimal and deterministic.If MSTest is requested but not configured:
rg -n "MSTest\\.Sdk|PackageReference Include=\"MSTest\"|xunit|TUnit|UseVSTest|TestingPlatformDotnetTestSupport" -g '*.csproj' .xUnit or TUnit, do not auto-migrate. Return status: not_applicable unless migration is explicitly requested.dotnet add TEST_PROJECT.csproj package MSTestMSTest.Sdk default MTP vs UseVSTest) in AGENTS.md.dotnet test TEST_PROJECT.csproj and return status: configured or status: improved.Use the Ralph Loop for every task, including docs, architecture, testing, and tooling work.
status: not_applicable with explicit reason and fallback path.status: complete | clean | improved | configured | not_applicable | blockedplan: concise plan and current iteration stepactions_taken: concrete changes madevalidation_skills: final skills run, or skipped with reasonsverification: commands, checks, or review evidence summaryremaining: top unresolved items or noneFor setup-only requests with no execution, return status: configured and exact next commands.
Other measured skills in the registry, with their headline benchmark lift.