What problem does it solve? Writing reliable Go tests requires many idiomatic decisions—table-driven structure, parallel subtests, build-tagged integration tests, goroutine leak detection, and proper mocking—that are easy to get wrong, producing flaky, slow, or brittle test suites. ## Core Features & Use Cases - Test Authoring Guidance: Enforces table-driven tests with named subtests, t.Parallel() usage, t.Helper() attribution, and black-box testing via external test packages. - Concurrency & Time Testing: Covers goroutine leak detection with goleak, deterministic testing with testing/synctest, and fake clock injection with clockwork. - Integration & HTTP Testing: Provides patterns for httptest.NewRecorder handler tests, testify/suite integration suites with Docker Compose fixtures, and //go:build integration tags. - Use Case: When reviewing a PR that adds a worker pool, use this Skill to generate tests that verify Stop() cleans up goroutines via goleak.VerifyNone instead of only checking task completion. ## Quick Start Ask the agent to write comprehensive table-driven tests with goroutine leak detection for your Go package.