What problem does it solve?
This Skill provides a comprehensive set of architectural protocols and best practices to build highly reliable, secure, and performant backend systems, moving beyond basic CRUD operations to enterprise-grade solutions.
Core Features & Use Cases
- Architectural Patterns: Enforces Vertical Slice Architecture and Modular Monolith principles to organize code by business capability, not technical layers.
- Security: Implements Zero Trust security, strict input validation, and secure token handling.
- Performance & Reliability: Mandates sub-100ms response times, UUIDv7 for indexing, idempotency keys, and robust error handling with RFC 7807.
- Database Integrity: Enforces hard constraints, cursor pagination, and optimistic locking.
- Observability: Requires structured logging and distributed tracing (OpenTelemetry).
- Use Case: Architecting a new e-commerce backend that needs to handle high traffic, ensure data integrity, and maintain a secure environment against evolving threats.
Quick Start
Apply the backend-design skill to architect a new feature slice for user authentication, ensuring all security and performance mandates are met.