migrate-mstest-v1v2-to-v3

Migrate a test project from MSTest v1 (assembly references) or MSTest v2 (NuGet 1.x-2.x) to MSTest v3. MSTest v3 is not ...

github

dotnet-test-frameworks

Language-specific detection patterns for .NET test frameworks (MSTest, xUnit, NUnit, TUnit). | Framework | Test class ma...

github

filter-syntax

Filter syntax depends on the platform and test framework. dotnet test --filter <EXPRESSION> Expression syntax: <Property...

github

detect-static-dependencies

Scan a C# codebase for calls to hard-to-test static APIs and produce a ranked report showing which statics appear most f...

github

coverage-analysis

Raw coverage percentages answer "what code was executed?" — they don't answer what you actually need to know: What tests...

github

crap-score

Calculate CRAP (Change Risk Anti-Patterns) scores for .NET methods to identify code that is both complex and undertested...

github

code-testing-extensions

This skill provides access to language-specific guidance files used by the code-testing pipeline. Call this skill to get...

github

resolve-project-references

Prevent misguided optimization of ResolveProjectReferences by explaining that its reported time is wall-clock wait time,...

github

msbuild-server

Use the MSBuild Server to cache evaluation results across CLI builds, matching the performance advantage Visual Studio g...

github

including-generated-files

Files generated during the build are generally ignored by the build process. This leads to confusing results such as: Ge...

github

eval-performance

For a comprehensive overview of MSBuild's evaluation and execution model, see Build process overview. Initial properties...

github

build-perf-diagnostics

Generate a binlog: dotnet build /bl:{} -m Replay to diagnostic log with performance summary: dotnet msbuild build.binlog...

github

build-parallelism

/maxcpucount (or -m): number of worker nodes (processes) Default: 1 node (sequential!). Always use -m for parallel build...

github

build-perf-baseline

Before optimizing a build, you need a baseline. Without measurements, optimization is guesswork. This skill covers how t...

github

binlog-generation

Pass the /bl switch when running any MSBuild-based command. This is a non-negotiable requirement for all .NET builds. Yo...

github

binlog-failure-analysis

Use MSBuild's built-in binlog replay to convert binary logs into searchable text logs, then analyze with standard tools ...

github

exp-test-smell-detection

Deep formal audit of test code using an academic test smell taxonomy. Detects symptoms of bad design or implementation d...

github

exp-test-tagging

Analyze an existing test suite and apply a standardized set of trait tags to each test method, giving teams visibility i...

github

exp-test-maintainability

Analyze .NET test code for maintainability issues: duplicated boilerplate, copy-paste test methods, and structural repet...

github

exp-simd-vectorization

Check Span<T> and MemoryExtensions first. If the operation can be expressed using built-in Span<T> methods (e.g., Contai...

github

exp-test-gap-analysis

Analyze .NET production code by reasoning about hypothetical mutations and checking whether existing tests would catch t...

github

exp-dotnet-test-frameworks

Language-specific detection patterns for .NET test frameworks (MSTest, xUnit, NUnit, TUnit). | Framework | Test class ma...

github

exp-mock-usage-analysis

Trace each mock setup through the production code's execution path to determine which setups are actually exercised at r...

github

exp-assertion-quality

Analyze .NET test code to measure how varied and meaningful the assertions are. Produce a metrics report that reveals wh...

github