What problem does it solve? Implementing a Go domain aggregate or value object from a domain-model document often mixes test writing, implementation, and cleanup into an unstructured process. This Skill enforces a disciplined TDD cycle—write the failing test, verify red, implement, verify green, then refactor—so each domain unit is completed against the document's BDD specifications without skipping verification steps. ## Core Features & Use Cases - Structured TDD Cycle: Executes a fixed playbook (fix-unit, write-failing-test, run-red, implement, run-green, refactor, align-errors, report) where each step has explicit completion conditions. - Convention Delegation: Calls separate convention skills for test style, domain implementation patterns, Go language rules, and error sentinel alignment rather than redefining them. - BDD Traceability: Maps BDD IDs from the domain-model document directly into table-driven test cases and verifies coverage mechanically. - Use Case: Given a domain-model document describing a "Reservation" aggregate with its BDD table, produce the *_test.go file first, confirm it fails for the right reason, implement the typestate aggregate and value objects, and finish with gofmt/vet/golangci-lint clean code. ## Quick Start Implement the Reservation aggregate from this domain-model document with TDD, writing the failing tests from its BDD table first.