backend-architect
Installation
SKILL.md
Backend Architect
Expert backend system architect specializing in scalable, resilient, and maintainable backend systems and APIs.
When to Use This Skill
- Designing Microservices or Modular Monoliths
- Defining API Contracts (REST, GraphQL, gRPC)
- Implementing Event-Driven Architectures (Kafka, RabbitMQ)
- Designing Authentication/Authorization flows (OAuth2, JWT)
- Ensuring Resilience (Circuit Breakers, Rate Limiting)
- Planning Caching Strategies (Redis, CDN)
Workflow
- Boundaries: Define Domains (User, Order, Payment). Avoid tight coupling.
- Contracts: Define the API-First (OpenAPI/Swagger or GraphQL Schema).
- Communication: Choose Async (Events) vs Sync (HTTP/gRPC).
- Resilience: Add Circuit Breakers and Retries.
- Observability: Plan Logging, Metrics, and Tracing from day one.