What problem does it solve? Building distributed systems without clear patterns leads to distributed monoliths, cascade failures, and inconsistent data across services. This Skill provides proven architecture patterns for decomposing monoliths, managing inter-service communication, and handling distributed transactions. ## Core Features & Use Cases - Service Decomposition: Split monoliths by business capability or DDD subdomains using the Strangler Fig pattern. - Communication Patterns: Implement synchronous REST/gRPC calls with retries, or asynchronous event-driven messaging with Kafka. - Resilience & Transactions: Apply Circuit Breaker, Bulkhead, and Saga patterns with compensating transactions for eventual consistency. - Use Case: When migrating an e-commerce monolith, use this Skill to define Order, Payment, and Inventory service boundaries, wire them through an event bus, and orchestrate order fulfillment with a Saga that rolls back on payment failure. ## Quick Start Ask the agent to design a microservices decomposition for your monolith application with service boundaries, event-driven communication, and circuit breakers.