About
This skill provides a comprehensive framework for developing robust FastAPI applications by enforcing a strict three-layer separation of concerns: Domain, Infrastructure, and API layers. It guides users through implementing the repository pattern, dependency injection, and framework-agnostic business logic, ensuring that core service functionality remains decoupled from external dependencies like databases or web frameworks. Based on production patterns from enterprise financial systems, it is the ideal choice for developers looking to implement Domain-Driven Design (DDD) and ensure high testability in their Python microservices.