What problem does it solve? .NET repositories often lack a coherent, explicit quality stack in CI: formatting rules drift from .editorconfig, analyzers overlap or go unconfigured, coverage drivers mismatch the test runner, and agents have no documented commands to verify changes. This Skill sets up or refines a complete open-source .NET quality gate stack with clear ownership per gate. ## Core Features & Use Cases - Baseline quality stack setup: Establishes repo-root .editorconfig, dotnet format --verify-no-changes, SDK analyzers with explicit EnableNETAnalyzers and AnalysisLevel, and warning policy in Directory.Build.props. - Tool selection and routing: Chooses third-party analyzers (StyleCopAnalyzers, Roslynator, Meziantou.Analyzer), coverage tooling (coverlet, ReportGenerator), architecture tests (NetArchTest, ArchUnitNET), mutation testing (Stryker.NET), and CodeQL security scanning, routing detailed setup to dedicated tool skills. - Runner-aware configuration: Matches coverage drivers and test commands to the active runner model, VSTest or Microsoft.Testing.Platform, avoiding incompatible switches. - Use Case: A team asks to "define the best OSS CI stack for this .NET repo." The Skill audits current config, picks one owner command per gate category, wires gates into AGENTS.md and GitHub Actions YAML, runs a verification pass, and returns a structured status report. ## Quick Start Ask the agent to set up or audit the .NET quality gates for this repository, covering formatting, analyzers, coverage, and CI workflow configuration.