Clearer Go types without needless abstraction.
Guides Go type design toward small interfaces and concrete types that make code easier to test and understand.
When to use it
Use when designing Go structs and interfaces, choosing embedding or receiver types, writing type assertions, or adding serialization tags.
It changes how the agent designs and implements Go types in the project.
What you provide
Requires the Go toolchain, declared as the go binary.
No additional actions listed.