Hexagonal Architecture Architect
Designs and refactors software systems using Ports and Adapters to decouple core business logic from infrastructure and external dependencies.
This skill empowers Claude to architect robust, maintainable, and highly testable applications by implementing Hexagonal Architecture (Ports and Adapters). It provides systematic guidance for defining domain boundaries, establishing inbound and outbound ports, and implementing infrastructure adapters across multiple languages including TypeScript, Java, Kotlin, and Go. Whether you are starting a new project or refactoring a tightly coupled legacy service, this skill helps ensure your core business rules remain independent of databases, web frameworks, and third-party APIs through strict dependency inversion and domain-driven design principles.