What problem does it solve? Go test suites often suffer from flaky tests, unclear failure messages, over-mocked internals, and coverage chasing without real behavior constraints. This Skill provides executable specifications for writing deterministic, fast, behavior-focused Go tests and for reviewing, auditing, and debugging existing suites. ## Core Features & Use Cases - Test authoring workflows: Step-by-step guidance for table-driven tests with named subtests, testify assert/require usage, interface-based mocking, parallel tests, fuzzing, benchmarks, and integration tests behind build tags. - Review and audit checklists: Structured steps to verify PR test coverage of new branches, detect flakiness patterns like sleeps and shared state, and find gaps or implementation coupling in existing suites. - Debugging methodology: A reproduce-minimize-trace-fix workflow for failing or flaky tests, including goleak goroutine leak detection, race detector usage, and deterministic time via synctest or clockwork. - Use Case: When a CI pipeline fails intermittently on a Go test, use this Skill to isolate the test with -run and -count=10, identify the timing dependency, and replace it with a deterministic clock. ## Quick Start Ask the assistant to write table-driven unit tests with testify mocks for a specific Go function in your project.