What problem does it solve?
This Skill assists in designing robust system architectures, making critical technology decisions, and documenting these choices through Architecture Decision Records (ADRs).
Core Features & Use Cases
- System Architecture Design: Creates comprehensive architecture documents including diagrams, tech stack choices, component design, data models, security, and infrastructure.
- ADR Creation: Generates structured ADRs for significant technical decisions.
- Tech Stack Evaluation: Systematically evaluates technology options with clear criteria and rationale.
- API and Data Modeling: Designs clear API contracts and efficient data models.
- Architecture Review: Identifies potential issues in existing architectures like single points of failure or security vulnerabilities.
- Use Case: When starting a new project, use this Skill to define the overall system design, select the appropriate database, and document the initial architectural decisions.
Quick Start
Use the bmad-architect skill to design the system architecture for a new e-commerce platform.