What problem does it solve? Writing tests after implementation or in bulk produces brittle tests coupled to internal structure that break during refactors. This Skill enforces a disciplined red-green-refactor workflow so Go tests verify behavior through public APIs and survive code changes. ## Core Features & Use Cases - Red-Green-Refactor Workflow: Structures development as vertical tracer-bullet slices, one test and one minimal implementation per cycle, avoiding horizontal slicing anti-patterns. - Go Testing Conventions: Provides guidance on table-driven tests, testify assert vs require, integration test build tags, and interface design for testability. - Mocking Boundaries: Defines when to mock (system boundaries only) with testify/mock and hand-written mock patterns. - Use Case: When implementing a new Go service like a ticker service, use this Skill to plan the exported API, write one failing behavior test, implement minimal code to pass, and repeat until all behaviors are covered. ## Quick Start Use the tdd skill to implement the new checkout feature in Go using test-driven development with one behavior test at a time.