{"slug":"dotnet-migrate-mstest-v1v2-to-v3","source_name":"dotnet/migrate-mstest-v1v2-to-v3","name":"Dotnet/Migrate Mstest V1v2 To V3","description":"Migrate MSTest v1/v2 projects to MSTest v3, and fix v1/v2-to-v3 breaking changes that surface after the packages are already at 3.x. USE FOR: removing v1 Microsoft.VisualStudio.QualityTools.UnitTestFramework assembly references; moving MSTest.TestFramework/TestAdapter 1.x-2.x to 3.x, the MSTest metapackage, or MSTest.Sdk; tests that broke after a 2.x-to-3.x bump -- CS0411/CS1503 on Assert.AreEqual/AreNotEqual/AreSame once the object overloads became generic, and DataRow strict type matching (1L ","version":1,"lift":{"pass_rate_delta_pts":36.36,"pass_rate_pct":72.7,"total_cases":22,"passed_cases":16,"tokens_delta_pct":192.2,"turns_delta_pct":0,"verdict":"mixed","benchmark_model":"gemini-3.6-flash","grading_method":"judged","completed_at":"2026-08-09T13:37:42.490605+00:00"},"skill_score":0.7273,"benchmark_models":[{"model":"gemini-3.6-flash","headline":true,"delta_pts":36.36,"with_pass_pct":72.7,"without_pass_pct":36.4,"tokens_delta_pct":192.2,"turns_delta_pct":0,"total_cases":22,"cases_aggregated":18,"verdict":"mixed","never_hurt":false,"completed_at":"2026-08-09T13:37:42.490605+00:00","run_id":"3a03006c-f3d5-4ce7-8061-7c12776761e1","version_number":1,"is_latest_version":true,"gate":null}],"trust":{"skill_safety":"passed","safety_status":"clean","intent_verdict":"safe","content_status":"clean","indexable":true},"license":"MIT","install_count":0,"manifest_hash":"e7183678f8872417b4b0f1939af11d6ddece572b920d7c6aa60cb5edb5c82f4e","raw_url":"https://app.decimal.ai/s/dotnet-migrate-mstest-v1v2-to-v3/SKILL.md","scorecard_url":"https://app.decimal.ai/skills/dotnet-migrate-mstest-v1v2-to-v3"}