What problem does it solve? Writing thorough Go tests requires knowing idiomatic patterns for table-driven tests, subtests, mocks, benchmarks, and fuzzing, and this Skill provides a complete reference so you avoid reinventing test structure or missing error-path coverage. ## Core Features & Use Cases - Table-Driven Test Patterns: Standard Go test structures with error cases, subtests, parallel execution, and test helpers using t.Helper() and t.Cleanup(). - Benchmarks and Fuzzing: Templates for performance benchmarks with memory allocation tracking and Go 1.18+ fuzz targets with seed corpora and property-based assertions. - HTTP Handler Testing: Patterns for testing handlers with httptest.NewRequest and httptest.NewRecorder, plus golden file testing and coverage workflows. - Use Case: When adding tests to a Go API service, use this Skill to generate table-driven handler tests with mocks for the repository layer, then add a fuzz target for input validation. ## Quick Start Write table-driven unit tests with error cases and a benchmark for my Go ParseConfig function.