dotnet-test-quality

Measure .NET test coverage with Coverlet and mutation testing with Stryker.NET.

71|10|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-test-quality-wshaddix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-test-quality
Source: https://github.com/wshaddix/dotnet-skills/tree/main/skills/dotnet-test-quality
Command: npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-test-quality-wshaddix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of ensuring .NET tests are not only written but are also effective, reliable, and provide meaningful insights into code quality.

Core Features & Use Cases

  • Code Coverage: Measure how much of your code is exercised by tests using Coverlet.
  • Mutation Testing: Evaluate the quality of your tests by introducing small code changes (mutations) and seeing if tests fail using Stryker.NET.
  • Flaky Test Detection: Identify and manage tests that pass and fail intermittently.
  • Use Case: After implementing new features, use this Skill to run Coverlet for code coverage reports and Stryker.NET to ensure your tests are robust enough to catch potential regressions.

Quick Start

Analyze the test quality of the current .NET project by running coverlet and stryker.

Frequently Asked Questions about dotnet-test-quality

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I measure .NET code coverage using Coverlet?

Run Coverlet to measure .NET code coverage, determining how much of your codebase is exercised by tests and generating reports to identify undertested code areas.

What is mutation testing and how does Stryker.NET evaluate test suite resilience?

Mutation testing introduces small code changes to evaluate if tests fail, and Stryker.NET automates this for .NET to measure test suite resilience against potential regressions and code modifications.

How can I detect and manage flaky tests in a .NET project?

Detect and manage flaky tests in a .NET project by applying strategies that identify tests passing and failing intermittently, ensuring your test suite remains reliable and provides meaningful quality insights.

What's the best way to ensure .NET tests are effective after adding new features?

To ensure .NET tests are effective after adding features, run Coverlet for code coverage reports and Stryker.NET for mutation testing to verify your tests are robust enough to catch regressions.

Can I generate human-readable code coverage reports for .NET projects?

Yes, you can generate human-readable code coverage reports for .NET projects by using ReportGenerator alongside Coverlet, translating raw coverage data into accessible visual formats for analysis.