What problem does it solve?
This Skill assists in designing system architecture, selecting databases, structuring projects, planning APIs, and defining caching strategies, simplifying the complex process of system design.
Core Features & Use Cases
- System Design: Offers guidelines for understanding constraints, architecture patterns, and best practices.
- Database Selection: Provides rules for choosing the right database based on project needs.
- Project Structure: Recommends universal rules for structuring projects across different stacks.
- API Design: Offers best practices for API protocol, versioning, auth, pagination, and error handling.
- Caching Strategy: Guidelines for implementing effective caching at various layers.
- Scaling Checklist: A practical guide for identifying and resolving scaling bottlenecks.
Quick Start
Run the 'architect' skill to start designing your system architecture, considering your scale, team size, budget, timeline, and compliance requirements.