What problem does it solve? .NET test suites often become inconsistent and hard to maintain when developers mix assertion styles, skip the Arrange-Act-Assert structure, or write vague test names. This Skill enforces a single, mandatory set of testing conventions so every unit, integration, and acceptance test follows the same structure. ## Core Features & Use Cases - AAA Pattern Enforcement: Requires Arrange, Act, and Assert markers in every test, with each marker appearing at most once and no control flow inside test bodies. - Naming and Variable Standards: Mandates the Should_{ExpectedBehavior}When{Condition} naming pattern and standard variables like _sut, actual, and expected. - Library Stack Guidance: Prescribes xUnit, AwesomeAssertions, NSubstitute, Verify.Xunit, WireMock.Net, Bogus, AutoFixture, and Testcontainers for specific testing needs. - Use Case: When writing a new handler test, the Skill ensures you structure it with AAA comments, name it correctly, verify mock interactions with .Received(), and clean up via IAsyncLifetime instead of try/finally. ## Quick Start Write a unit test for the CreateGroupCommandHandler following the dotnet testing conventions.