What problem does it solve? Designing backend systems that scale, stay resilient under failure, and remain maintainable requires deep expertise across API design, distributed systems, and observability. This Skill provides structured architectural guidance so you can define service boundaries, API contracts, and communication patterns correctly from the start instead of refactoring later. ## Core Features & Use Cases - API Design & Contracts: Design REST, GraphQL, gRPC, and WebSocket APIs with versioning, pagination, OpenAPI documentation, and contract testing strategies. - Microservices & Event-Driven Architecture: Define service boundaries with domain-driven design, plan saga and CQRS patterns, and build event-driven systems with Kafka, RabbitMQ, or SQS. - Resilience & Observability: Build in circuit breakers, retries, timeouts, distributed tracing, structured logging, and metrics as first-class architectural concerns. - Use Case: You are building a multi-tenant SaaS platform and need to decompose a monolith into services. The Skill produces service boundary definitions, API contracts, an architecture diagram, an authentication strategy, and a rollout plan with documented trade-offs. ## Quick Start Ask the agent to design a microservices architecture for your application, including service boundaries, API contracts, and an observability strategy.