What problem does it solve?
This Skill provides structured guidance for engineers and architects to design, implement, and maintain robust software systems. It helps in defining architecture, choosing technologies, and adhering to best practices.
Core Features & Use Cases
- Define Boundaries: Establish clear service and bounded-context boundaries for modular systems.
- Communicate Architecture: Utilize C4 diagrams for effective communication and documentation.
- Record Decisions: Capture architectural decisions as ADRs for traceability and team alignment.
- Non-Functional Requirements: Ensure system design is driven by performance, security, and scalability needs.
- Technology Selection: Evaluate and choose technologies with explicit trade-offs.
- Evolutionary Architecture: Design for change and maintain flexibility over time.
Quick Start
Invoke the architecture skill to design a new system and follow the step-by-step process outlined in the SKILL.md guide.