What problem does it solve?
This Skill helps you design robust, scalable, and maintainable system architectures and plan projects effectively before diving into implementation, preventing costly future refactors.
Core Features & Use Cases
- Architectural Pattern Selection: Guides you in choosing the right pattern (Monolith, Microservices, Event-Driven, CQRS, Serverless) based on project needs.
- Technology Stack Guidance: Provides criteria and reference patterns for selecting appropriate technologies.
- Design Process: Outlines a step-by-step approach including ADRs, diagrams, service boundaries, data architecture, API contracts, and cross-cutting concerns.
- Use Case: When starting a new SaaS product, use this Skill to define the core architecture, select the tech stack (e.g., PostgreSQL, FastAPI, React), and plan the initial service boundaries and API designs.
Quick Start
Use the architecture-and-planning skill to design a scalable microservices architecture for a new e-commerce platform.