System Design Skill Purpose Enable the Solution Architect Agent to design the high-level structure of software systems, selecting appropriate patterns, technologies, and integration strategies. Architectural Patterns 1. Monolithic - Use Case : Small startup, simple domain, fast initial dev. - Pros : Simple deployment, easy debugging. - Cons : Scalability limits, tight coupling. 2. Microservices - Use Case : Complex enterprise, distinct domains, independent scaling. - Pros : Tech stack agnostic per service, scalable. - Cons : Distributed complexity, network latency, data consistency. 3. Event-…