What problem does it solve?
This skill reduces uncertainty and wasted effort when making high-impact architecture decisions by providing a structured workflow, pattern guidance, trade-off templates, and validation checklists to produce repeatable, documented architecture outcomes.
Core Features & Use Cases
- Architecture Decision Workflow: A step-by-step checklist to capture requirements, assess constraints, choose patterns, define directory structure, and validate decisions.
- Pattern Selection Guide: Practical recommendations for layered, clean, hexagonal, event-driven, CQRS, modular monolith, and microservices by project and team size.
- Documentation & Trade-offs: Templates to record context, options considered, trade-offs, chosen decision, and consequences for maintainability and auditability.
- Use Case: Plan the system architecture and module boundaries for a medium-sized Kotlin Android imaging app, including directory layout and documented trade-offs for future maintainers.
Quick Start
Use the designing-architecture skill to produce a recommended architecture pattern, a proposed directory structure, and a completed trade-off decision document for a medium-sized software project.