关于
This skill guides the creation of robust Go applications by focusing on domain type design and clean architectural planning. It prioritizes vertical slice architecture over traditional horizontal layering to improve feature cohesion and maintainability. By identifying core entities and implementing self-validating types with strict constructors, it eliminates 'primitive obsession' and ensures business rules are enforced at the type level. The skill provides comprehensive design plans covering package structure, dependency orchestration, and integration points, ensuring a solid foundation before a single line of implementation code is written.