What problem does it solve?
This Skill helps architects and engineering teams create, evaluate, and document system architectures so decisions are consistent, justified, and aligned with non-functional requirements.
Core Features & Use Cases
- Architecture design & pattern selection: Recommend appropriate patterns (monolith, modular monolith, microservices, event-driven, CQRS) based on constraints and team context.
- ADR creation and documentation: Provide ADR templates, capture trade-offs, alternatives considered, and consequences for key decisions.
- Scalability, reliability and NFR planning: Produce high-level diagrams, NFR checklists, database and messaging recommendations, and failure-mode mitigations for cloud-native systems.
- Use Case: Review an existing e-commerce platform and produce a migration plan to microservices with ADRs for data partitioning and service boundaries.
Quick Start
Review my system requirements and propose a high-level scalable architecture with an ADR for the primary database choice.