What problem does it solve? Running .NET tests correctly requires knowing whether a project uses VSTest or Microsoft.Testing.Platform (MTP) and which framework (MSTest, xUnit, NUnit, TUnit) is in play, since each combination has different command syntax and filter rules. This Skill automates that detection and produces the correct dotnet test invocation, eliminating trial-and-error with incompatible flags. ## Core Features & Use Cases - Platform and framework detection: Inspects global.json, .csproj, Directory.Build.props, and Directory.Packages.props to determine VSTest vs MTP and MSTest, xUnit, NUnit, or TUnit. - Correct command generation: Produces the right dotnet test syntax for the SDK version, including the -- separator on SDK 8/9 and direct MTP arguments on SDK 10+. - Framework-specific filtering: Applies VSTest --filter expressions, xUnit v3 --filter-class/--filter-trait flags, or TUnit --treenode-filter paths as appropriate. - Use Case: A developer on .NET 10 with an xUnit v3 project asks to run only integration tests; the Skill detects MTP and xUnit v3, then runs dotnet test --filter-trait "Category=Integration" instead of the incompatible VSTest syntax. ## Quick Start Run the tests in this project, filtering to only the integration test category.