What problem does it solve?
This Skill solves the challenge of designing complex software systems that are scalable, secure, maintainable, and cost-effective. It provides structured guidance to avoid common architectural pitfalls and ensures alignment with business goals.
Core Features & Use Cases:
- Architecture Design: Defines overall system structure, component division, and responsibility.
- C4 Model Diagrams: Visualizes architecture at different levels (Context, Container, Component) using Mermaid.
- ADR (Architecture Decision Record) Creation: Documents critical architectural decisions and their rationale.
- Technology Selection & Tradeoff Analysis: Evaluates and recommends optimal technology stacks.
- Use Case: You're starting a new large-scale e-commerce platform. This Skill can help define the architecture (e.g., microservices vs. modular monolith), select cloud providers, design for high availability and scalability, and document all key decisions with C4 diagrams and ADRs.
Quick Start:
I need to design a new scalable e-commerce system. Help me define the architecture and key technologies.