What problem does it solve? Writing consistent Go unit tests is hard when teams mix styles, use conditional assertions, or misuse mocks. This Skill enforces a single authoritative convention for Go unit tests so every test file follows the same table-driven, testify-based structure. ## Core Features & Use Cases - Table-Driven Test Generation: Produces one map-keyed table test per function with descriptive should ... when ... case names and predeclared input/expected types. - Strict Mocking Conventions: Enforces testify/mock usage with real argument matching (no mock.Anything), ctx-free m.Called calls, mock reuse checks, and deferred AssertExpectations. - Uniform Assertions Without Branching: Requires assert.ErrorIs for all error checks including success cases, eliminating if/switch statements in test bodies. - Use Case: When adding coverage for a new usecase or repository method, ask for tests and receive a compliant test file plus a mock_test.go template that passes go test on the first run. ## Quick Start Write unit tests for the GetByID method in internal/usecase following the repo's Go testing conventions.