quality-gates-dotnet

Automate .NET quality gate checks for tests, builds, and static analysis.

8|2|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/SebastienDegodez/skraft-plugin --skill quality-gates-dotnet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quality-gates-dotnet
Source: https://github.com/SebastienDegodez/skraft-plugin/tree/main/plugins/skills/quality-gates-dotnet
Command: npx skills add https://github.com/SebastienDegodez/skraft-plugin --skill quality-gates-dotnet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires dotnet, stryker, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the enforcement of .NET quality gates, ensuring that critical checks like tests passing, builds succeeding, and static analysis are performed, providing a deterministic and reliable way to maintain code quality.

Core Features & Use Cases

  • .NET Quality Gate Enforcement: Automates the execution of .NET-specific quality gates such as tests passing, builds succeeding, and static analysis.
  • Deterministic Guardrails: Implements deterministic guardrails that block progression without passing all quality gates.
  • Use Case: For a .NET project, this Skill ensures that every commit meets the quality standards before being merged into the main branch.

Quick Start

Run the skill to check quality gates for the current commit in your .NET project.

Frequently Asked Questions about quality-gates-dotnet

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

FAQPage Schema
How do I automate .NET quality gate checks for every commit?

You can automate .NET quality gate checks by enforcing tests, builds, and static analysis to block progression without passing all guardrails. This ensures deterministic execution across the .NET development lifecycle so every commit meets quality standards before merging into the main branch.

What is mutation testing in .NET and how does it enforce code quality?

Mutation testing in .NET evaluates test suite effectiveness by modifying code to verify tests catch the changes. This Skill uses Stryker to perform mutation testing within automated quality gates, ensuring deterministic guardrails that block progression without passing all quality checks.

Do I need .NET Core SDK and Stryker to run build automation quality gates?

Yes, .NET Core SDK and Stryker are required dependencies for running build automation quality gates with this Skill. They provide the necessary foundation for executing tests, builds, static analysis, and mutation testing across the .NET development lifecycle.

What's the best way to enforce deterministic guardrails in a .NET project?

The best way to enforce deterministic guardrails in a .NET project is automating quality gate checks for tests, builds, and static analysis. This Skill provides that enforcement by blocking progression without passing all quality gates, ensuring reliable code quality maintenance across the development lifecycle.

Can I use this for static analysis and build automation across the .NET development lifecycle?

Yes, this Skill supports static analysis and build automation across the .NET development lifecycle. It automates quality gate enforcement by executing tests, builds, and static analysis, providing deterministic guardrails that block progression without passing all quality checks.