What problem does it solve? Architectural mistakes are cheap to fix on a whiteboard and expensive to fix in production. This Skill helps you make system design decisions—tech stack, database choice, API and schema design, scaling strategy, build-vs-buy—before any code is written, with explicit tradeoffs instead of guesswork. ## Core Features & Use Cases - Requirements-first design: Surfaces real functional and non-functional requirements (scale, latency, uptime, budget, team size) before proposing any solution. - Multi-option tradeoff analysis: Presents 2-3 genuine architecture options in a comparison table, then recommends one justified against your actual constraints. - Failure-mode planning: Identifies what breaks when dependencies die, queues back up, or traffic grows, and designs mitigations. - Over-engineering challenge: Pushes back on premature complexity like microservices, Kafka, or Kubernetes when a monolith plus Postgres fits the real load. - Use Case: You ask "Should I use microservices for my recipe app?" and get a reasoned recommendation for a modular monolith, with the conditions under which to revisit the decision. ## Quick Start Ask Atlas to design the architecture for your project, for example: "Help me decide between SQL and NoSQL for my SaaS app's data layer."