What problem does it solve?
This Skill provides expert guidance on designing and implementing Go applications using Clean Architecture, Domain-Driven Design, and microservices patterns, ensuring maintainable, scalable, and testable codebases.
Core Features & Use Cases
- Architectural Blueprints: Generates clear layer structures and dependency flows.
- Pattern Implementation: Demonstrates patterns like Dependency Injection, Transaction Management, Outbox, and CQRS.
- Microservice Design: Guides the creation of bounded contexts and inter-service communication.
- Use Case: You need to design a robust backend for a new e-commerce platform. This Skill can help you define the service boundaries, data flow, and core architectural patterns for each microservice.
Quick Start
Ask the go-arch skill to design the layer structure for a user management service.