GitHub
Skills harvested from GitHub repositories
14810 skills availablemigrate-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 ...
dotnet-test-frameworks
Language-specific detection patterns for .NET test frameworks (MSTest, xUnit, NUnit, TUnit). | Framework | Test class ma...
filter-syntax
Filter syntax depends on the platform and test framework. dotnet test --filter <EXPRESSION> Expression syntax: <Property...
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...
coverage-analysis
Raw coverage percentages answer "what code was executed?" — they don't answer what you actually need to know: What tests...
crap-score
Calculate CRAP (Change Risk Anti-Patterns) scores for .NET methods to identify code that is both complex and undertested...
code-testing-extensions
This skill provides access to language-specific guidance files used by the code-testing pipeline. Call this skill to get...
resolve-project-references
Prevent misguided optimization of ResolveProjectReferences by explaining that its reported time is wall-clock wait time,...
msbuild-server
Use the MSBuild Server to cache evaluation results across CLI builds, matching the performance advantage Visual Studio g...
including-generated-files
Files generated during the build are generally ignored by the build process. This leads to confusing results such as: Ge...
eval-performance
For a comprehensive overview of MSBuild's evaluation and execution model, see Build process overview. Initial properties...
build-perf-diagnostics
Generate a binlog: dotnet build /bl:{} -m Replay to diagnostic log with performance summary: dotnet msbuild build.binlog...
build-parallelism
/maxcpucount (or -m): number of worker nodes (processes) Default: 1 node (sequential!). Always use -m for parallel build...
build-perf-baseline
Before optimizing a build, you need a baseline. Without measurements, optimization is guesswork. This skill covers how t...
binlog-generation
Pass the /bl switch when running any MSBuild-based command. This is a non-negotiable requirement for all .NET builds. Yo...
binlog-failure-analysis
Use MSBuild's built-in binlog replay to convert binary logs into searchable text logs, then analyze with standard tools ...
exp-test-smell-detection
Deep formal audit of test code using an academic test smell taxonomy. Detects symptoms of bad design or implementation d...
exp-test-tagging
Analyze an existing test suite and apply a standardized set of trait tags to each test method, giving teams visibility i...
exp-test-maintainability
Analyze .NET test code for maintainability issues: duplicated boilerplate, copy-paste test methods, and structural repet...
exp-simd-vectorization
Check Span<T> and MemoryExtensions first. If the operation can be expressed using built-in Span<T> methods (e.g., Contai...
exp-test-gap-analysis
Analyze .NET production code by reasoning about hypothetical mutations and checking whether existing tests would catch t...
exp-dotnet-test-frameworks
Language-specific detection patterns for .NET test frameworks (MSTest, xUnit, NUnit, TUnit). | Framework | Test class ma...
exp-mock-usage-analysis
Trace each mock setup through the production code's execution path to determine which setups are actually exercised at r...
exp-assertion-quality
Analyze .NET test code to measure how varied and meaningful the assertions are. Produce a metrics report that reveals wh...