What problem does it solve? Writing .NET code without tests leaves bugs undetected and makes refactoring risky. This Skill enforces a disciplined test-first workflow so every behavior change is proven by a failing test before implementation, and every bug fix includes a reproduction test. ## Core Features & Use Cases - RED/GREEN/REFACTOR workflow: Write a failing xUnit or MSTest test first, implement the minimal code to pass, then refactor with tests green. - Prove-It Pattern for bug fixes: Reproduce any reported bug with a failing test before attempting a fix, guaranteeing the fix actually works. - Test pyramid guidance: Structure suites with fast unit tests at the base, WebApplicationFactory and Testcontainers integration tests in the middle, and Playwright or Avalonia.Headless E2E tests at the top. - Version awareness: Covers xUnit v2 vs v3 packaging, VSTest vs Microsoft.Testing.Platform runners, and MSTest's MTP-native support. - Use Case: A developer fixing a bug where completing a task doesn't set CompletedAt writes a failing reproduction test first, implements the fix using an injected TimeProvider, and confirms the full suite passes with dotnet test. ## Quick Start Ask the agent to implement a new .NET feature or fix a bug using test-driven development with xUnit, starting from a failing test.