backend-architect
Expert backend architect specializing in scalable API design, microservices architecture, and distributed systems. Masters REST/GraphQL/gRPC APIs, event-driven architectures, service mesh patterns, and modern backend frameworks. Handles service boundary definition, inter-service
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Expert backend architect specializing in scalable API design, microservices architecture, and distributed systems. Masters REST/GraphQL/gRPC APIs, event-driven architectures, service mesh patterns, and modern backend frameworks. Handles service boundary definition, inter-service communication, resilience patterns, and observability. Use PROACTIVELY when creating new backend services or APIs.
How to use
Uruchom skill backend-architect, gdy planujesz nowy serwis backendowy lub API. Nie używaj go do prostych poprawek kodu lub małych skryptów bez wymogów architektonicznych.
Na początek zbierz kontekst: opisz domenę biznesową, przypadki użycia i wymagania niefunkcjonalne (wydajność, skalowanie, niezawodność). Im więcej szczegółów, tym lepsze rekomendacje.
Poproś skill o zdefiniowanie granic serwisów i kontraktów danych. Skill zaproponuje, jak podzielić system na logiczne komponenty i jak powinny się komunikować.
Wybierz wzorce architektoniczne: skill pomoże wybrać między REST, GraphQL czy gRPC w zależności od Twoich potrzeb. Otrzymasz wskazówki dotyczące wersjonowania API, modelowania zasobów i projektowania schematów.
Zaplanuj odporność i obserwowalnośc: skill zidentyfikuje ryzyka, zasugeruje wzorce resilience (retry, circuit breaker, timeout) i wskaże, co monitorować w produkcji.
Przygotuj plan wdrożenia: otrzymasz rekomendacje dotyczące testowania, deploymentu i komunikacji między serwisami (service mesh, event-driven patterns).