What problem does it solve?
This Skill ensures that architecture designs are purpose-built to support specific functionality, rather than being generic or misaligned. It guides the user through understanding existing architecture, mapping functionality flows to components, and making informed architecture decisions with documented trade-offs, preventing costly reworks.
Core Features & Use Cases
- Context-Aware Design: Mandates understanding existing architecture and functionality requirements before designing.
- Functionality-to-Architecture Mapping: Translates user, admin, system, and integration flows into concrete system contexts, containers, and components.
- Decision Framework with Trade-offs: Provides a structured approach for architecture decisions, including options, pros/cons, and consequences.
- C4-inspired Views: Guides the creation of System Context, Container, and Component views to visualize the architecture.
- Use Case: When planning a new feature like "File Upload to CRM," use this skill to design the system's architecture, including storage, API services, and data models, ensuring it meets performance and integration constraints.
Quick Start
Design the architecture for the new real-time chat feature, focusing on message delivery and user presence functionality.