What problem does it solve? Backend codebases often become tangled when business logic, data access, and HTTP handling are mixed together, making services hard to test, scale, and maintain. This Skill provides concrete architectural patterns and TypeScript code templates for structuring server applications with clear separation of concerns. ## Core Features & Use Cases - Layered Architecture Templates: Ready-to-use route, controller, service, and repository layer implementations with dependency injection for testability. - Design Pattern Library: Repository, Factory, Strategy, Observer, and Circuit Breaker patterns with working TypeScript examples. - Microservices & Serverless Guidance: API gateway setup, message queue communication with BullMQ, cold start optimization, and background job processing. - Use Case: When building a new Express API for order processing, apply the controller-service-repository structure, queue payment jobs with BullMQ, and wrap external payment calls in a circuit breaker to prevent cascading failures. ## Quick Start Ask the AI to scaffold a user service using the layered architecture pattern with dependency injection and a repository for data access.