What problem does it solve? Building Go services without enforced architectural boundaries leads to tangled dependencies, untestable code, and inconsistent style. This Skill enforces strict Hexagonal (Ports & Adapters) layering with dependency inversion and synthesizes idiomatic Go conventions from the Google, Uber, and Effective Go style guides. ## Core Features & Use Cases - Strict Dependency Law: Defines which packages may import each other across domain, application, adapter, and infrastructure layers, with violations treated as automatic failures. - Phased Implementation Workflow: Detects the request mode (new aggregate, use case, endpoint, full feature) and walks through domain modeling, CQRS handlers, adapters, and wiring with complete code templates. - Idiomatic Go Enforcement: Covers naming, error wrapping with %w, interface ownership by consumers, concurrency rules, table-driven testing, and 95% coverage requirements. - Use Case: When asked to add a new order feature to a Go microservice, the Skill generates the aggregate root, value objects, repository port, command/query handlers, HTTP adapter, and DI wiring in the correct layers. ## Quick Start Ask the AI to add a new end-to-end feature, such as a customer aggregate with create and get endpoints, to your Go hexagonal architecture project.