What problem does it solve? Writing thorough, idiomatic Go tests requires knowing many patterns—table-driven tests, subtests, mocks, benchmarks, fuzzing, and coverage tooling. This Skill provides ready-to-apply templates and TDD guidance so you write correct Go tests without searching documentation. ## Core Features & Use Cases - Table-Driven Tests & Subtests: Standard Go patterns for comprehensive coverage, including error cases, parallel subtests, and test helpers with t.Helper() and t.Cleanup(). - Benchmarks & Fuzzing: Templates for performance benchmarks with memory allocation tracking and Go 1.18+ fuzz tests with seed corpora and property-based assertions. - Mocking & HTTP Testing: Interface-based mocking patterns and httptest-based handler testing for API endpoints. - Use Case: When adding a new Go function, follow the RED-GREEN-REFACTOR workflow to write a failing table-driven test first, implement minimal code, then verify with go test -race -cover. ## Quick Start Ask the AI to write table-driven tests with benchmarks and coverage for your Go package following TDD methodology.