Review Go code for DDD violations
developer-reviewersubagentsetup L2★4
drujensen/aiagent ↗What it does
Review Go code for DDD layer structure and interface placement
Best for
When verifying domain-driven design boundaries are respected in Go codebases
Inputs
- · Go code diff
Outputs
- · DDD layer violations
- · Interface placement issues
Requires
- · Read
- · Grep
- · Glob
- · Bash
Preconditions
Go project follows DDD structure; domain/, impl/, internal/ directories established
Failure modes
- · domain/ layer imports from impl/ or infrastructure
- · Interfaces defined in impl/ instead of internal/domain/interfaces/
- · Constructors not named NewXxx or exported inappropriately
Trust signals
- · Includes test/validation protocols
- · Explicit error handling
- · Provides usage examples
- · Built on formal specifications