golang-ddd-infrastructure

Installation
SKILL.md

Golang DDD Infrastructure

Use this skill when infrastructure or delivery work must reinforce the service architecture instead of leaking into the domain model or weakening safety guarantees.

Start Here

  • Treat infrastructure as support for the service design, not the place where missing application boundaries are patched over.
  • Use this skill after the service boundaries are at least roughly clear, or when CI, auth, or repository design is now blocking development.

Workflow

  1. Keep infrastructure declarative.
  • Prefer Infrastructure as Code over click-ops.
  • Group repeated infrastructure shapes into Terraform modules or similarly clear abstractions.
  1. Wire services explicitly.
  • Pass service endpoints, credentials, and environment differences through well-named configuration.
  • Avoid smuggling infrastructure-specific details into domain packages.
Related skills

More from joeyave/golang-ddd-skills

Installs
10
GitHub Stars
2
First Seen
Apr 12, 2026