What problem does it solve? Teams writing tests across multiple stacks (.NET, TypeScript, Python) often end up with inconsistent test structure, unclear naming, and anti-patterns like control flow inside tests or assertions scattered across phases. This Skill enforces a single mandatory set of testing conventions so every test follows the same Arrange-Act-Assert structure, naming scheme, and isolation rules. ## Core Features & Use Cases - Mandatory AAA Pattern: Every test uses exactly one // Arrange, // Act, // Assert block, with no conditionals, try/catch, or assertions outside the Assert phase. - Standardized Naming and Variables: Enforces the Should_{ExpectedBehavior}_When_{Condition} naming pattern and standard sut, expected, actual variable names. - Stack-Specific Guidance: Dedicated references for .NET (xUnit, AwesomeAssertions, NSubstitute, Bogus, Testcontainers), TypeScript (Vitest, Playwright, Biome), and Python (pytest, Mock/AsyncMock, pytest-snapshot, polyfactory builders). - Use Case: When writing a new unit test for a command handler in C#, a Vitest suite for a CLI command, or a pytest module for a Lambda function, load this Skill to produce tests that pass the project's review checklist on the first attempt. ## Quick Start Write a unit test for the new command handler following the project's testing conventions, using AAA comments and the Should_When naming pattern.