Skip to content
v0.4.0MIT

Go domain: idiomatic Go (Go 1.26), design rules, tactical DDD in Go, behavior-preserving simplification (go-simplify, with go fix and modernizers) and the role skills the engineering plugin uses: go-review, go-testing, go-debugging and go-design.

ddd-go-idiomatic

Tactical Domain-Driven Design written as idiomatic Go, not translated Java: value objects, entities, aggregates, bounded contexts, repositories/ports, use cases and the file layout of a context. Use when designing, generating or reviewing Go domain code or deciding where logic, a use case or a file goes. Triggers: "value object", "entity", "aggregate", "bounded context", "use case", "repository pattern", "DDD in Go", "hexagonal/clean architecture in Go", "where should this logic live", service.go, usecase.go, handler.go, "file naming", "how do I name this file", "one use case per file".

License
MIT
Read SKILL.md at the source

Pinned to revision a2c346f89684, so it is the text this page describes rather than whatever the author pushed since.

Files

Every link opens the file at its source, pinned to the revision this page describes.