What problem does it solve? Go developers often write inconsistent or shallow tests, miss data races, and optimize code without evidence. This Skill provides idiomatic, current Go testing and quality practices so test suites are thorough, maintainable, and backed by real measurements. ## Core Features & Use Cases - Table-Driven Tests & Subtests: Standard Go test shape with named cases, t.Run isolation, parallel subtests, and t.Helper/t.Cleanup patterns. - Testify Assertions & Mocks: Guidance on assert vs require, hand-written mocks with testify/mock, suites, and mock generation with mockery or gomock. - Fuzzing, Benchmarks & Profiling: Native fuzz targets with invariants, benchmarks using the Go 1.24+ b.Loop idiom, coverage analysis, the race detector, pprof, and PGO. - Use Case: You are reviewing a Go service's test suite before release. Use this Skill to convert ad-hoc tests into table-driven subtests, add a fuzz target for the input parser, and run go test ./... -race -cover to find gaps and data races. ## Quick Start Use the go-testing-quality skill to write table-driven tests with testify assertions for my Go package and add a fuzz test for its parser.