dotnet-test-quality

Analyze .NET test suites with Coverlet, ReportGenerator, and Stryker.NET.

10|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill dotnet-test-quality
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-test-quality
Source: https://github.com/AGIBuild/Agibuild.Fulora/tree/main/.cursor/skills/dotnet-test-quality
Command: npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill dotnet-test-quality

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenge of ensuring that automated tests for .NET applications are not only comprehensive but also effective at catching bugs, by measuring and improving code coverage, mutation testing, and test stability.

Core Features & Use Cases

  • Code Coverage Analysis: Integrates with Coverlet to measure how much of your codebase is exercised by tests, generating human-readable reports with ReportGenerator.
  • Mutation Testing: Utilizes Stryker.NET to assess the quality of your test suite by introducing code changes and verifying tests detect them.
  • Flaky Test Detection: Provides strategies and tools to identify and manage unreliable tests that pass and fail intermittently.
  • Use Case: After implementing new features, run this Skill to confirm your tests cover the new code adequately, identify any weaknesses in your test suite using mutation testing, and ensure tests are stable before merging to production.

Quick Start

Run the dotnet-test-quality skill to analyze code coverage and perform mutation testing on your .NET project.

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 and generate readable reports?

You can measure .NET code coverage using Coverlet and generate human-readable reports with ReportGenerator. This Skill integrates both tools to analyze how much of your codebase is exercised by tests and output comprehensive coverage reports.

What is mutation testing and how does Stryker.NET assess test suite effectiveness?

Mutation testing with Stryker.NET introduces code changes to verify if tests detect them. This Skill utilizes Stryker.NET to assess your test suite quality by checking if your tests fail when mutations are introduced, identifying weaknesses in coverage.

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

To detect flaky tests in .NET, this Skill provides strategies and tools to identify unreliable tests that pass and fail intermittently. It helps manage test stability by pinpointing inconsistent tests before merging to production.

Do I need specific .NET versions and pre-scaffolded test projects to run mutation testing?

Yes, you need a .NET 8.0+ baseline and pre-scaffolded test projects with Coverlet packages installed. This Skill requires these prerequisites to properly analyze code coverage and perform mutation testing on your .NET application.

What's the best way to ensure .NET tests cover newly implemented features?

The best way to ensure .NET tests cover new features is to run this Skill after implementation to confirm adequate code coverage, identify test suite weaknesses through mutation testing, and verify test stability before production merging.

Why use mutation testing instead of just measuring code coverage for .NET applications?

Code coverage measures how much code is exercised by tests, while mutation testing verifies if tests actually catch bugs. This Skill uses both to ensure your .NET tests are comprehensive and effective at detecting introduced code changes.