backend-architect

Design scalable backend systems and APIs with service boundaries and communication patterns.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/ThanhNguyenDat/agent-skills --skill backend-architect-thanhnguyendat
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: backend-architect
Source: https://github.com/ThanhNguyenDat/agent-skills/tree/main/backend-architect
Command: npx skills add https://github.com/ThanhNguyenDat/agent-skills --skill backend-architect-thanhnguyendat

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the complexity of designing robust backend systems by providing a structured framework for service decomposition, API contract definition, and resilience planning.

Core Features & Use Cases

  • Architectural Design: Expert guidance on microservices, event-driven patterns, and service boundaries.
  • API Strategy: Comprehensive support for REST, GraphQL, and gRPC design, including versioning and documentation.
  • Use Case: When building a new multi-tenant SaaS platform, use this skill to define service boundaries, choose appropriate communication patterns, and plan for observability and fault tolerance from the start.

Quick Start

Use the backend-architect skill to design a microservices architecture for a new e-commerce order management system.

Frequently Asked Questions about backend-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design service boundaries for a microservices architecture?▼

To design microservices service boundaries, you define structured service decomposition frameworks and inter-service communication patterns, ensuring distributed system scalability and maintainability for complex multi-tenant platforms.

What is the best way to plan fault tolerance for distributed systems?▼

Planning fault tolerance for distributed systems involves establishing resilience patterns and inter-service communication strategies that ensure robust operation and adherence to modern security best practices during backend failures.

How do I choose communication patterns for event-driven backend systems?▼

Choosing communication patterns for event-driven backend systems requires evaluating architectural guidance on service boundaries and communication strategies to ensure scalable and resilient inter-service data flow.

Can I use this approach to design REST, GraphQL, and gRPC APIs?▼

Yes, you can design REST, GraphQL, and gRPC APIs using comprehensive API strategy support that includes defining API contracts, versioning standards, and documentation for modern backend systems.

When do I need to define observability strategies for backend APIs?▼

You need to define observability strategies for backend APIs when building distributed environments like multi-tenant SaaS platforms, ensuring fault tolerance and maintainability from the architectural start.