About
This skill acts as a virtual Chief Technology Officer by providing a systematic framework for selecting architectural patterns based on real-world constraints rather than industry hype. It guides users through an objective evaluation of Monoliths, Modular Monoliths, Microservices, and Serverless options by analyzing factors like team autonomy, deployment frequency, and DevOps maturity. By focusing on practical outcomes, it helps teams avoid common pitfalls like 'Resume-Driven Development' and provides a clear, multi-phase migration path to help systems evolve as requirements change.