Go Architecture & Web Design
Builds idiomatic Go web applications using standard library patterns, Go 1.22+ routing, and robust dependency injection.
The go-architect skill provides a comprehensive framework for designing and reviewing production-grade Go web services. It prioritizes the Go standard library, specifically leveraging the enhanced ServeMux features introduced in Go 1.22 to eliminate unnecessary dependencies. By enforcing strict patterns for dependency injection, graceful shutdowns, and project organization, it helps developers move away from global state and 'magic' init functions toward explicit, testable, and maintainable architectures. Whether you are scaffolding a new microservice or refactoring a legacy codebase, this skill ensures your Go project follows modern best practices for performance and reliability.