backend-architect

Designs scalable backend systems and APIs with microservices and event-driven architectures.

23|2|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/herdiansah/Antigravity-Skills-Master --skill backend-architect-herdiansah
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-architect
Source: https://github.com/herdiansah/Antigravity-Skills-Master/tree/main/.agent/skills/backend-architect
Command: npx skills add https://github.com/herdiansah/Antigravity-Skills-Master --skill backend-architect-herdiansah

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the complexity of designing robust, scalable, and maintainable backend systems and APIs, ensuring they meet both functional and non-functional requirements from the outset.

Core Features & Use Cases

  • API Design: Expertly crafts RESTful, GraphQL, and gRPC APIs with clear contracts and versioning.
  • Microservices Architecture: Defines service boundaries, communication patterns, and resilience strategies for distributed systems.
  • Event-Driven Architectures: Designs systems leveraging message queues and event streams for asynchronous processing.
  • Use Case: When starting a new e-commerce platform, use this Skill to design the microservices architecture, including order processing, user management, and inventory services, ensuring they communicate effectively and scale independently.

Quick Start

Design a scalable RESTful API for a user authentication service, including endpoints for registration, login, and profile management.

Frequently Asked Questions about backend-architect

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

FAQPage Schema
How do I design scalable microservices architecture for a new platform?

Designing scalable microservices architecture involves defining clear service boundaries, establishing inter-service communication patterns, and implementing resilience strategies. This ensures distributed systems scale independently while maintaining robust performance and reliable communication.

What is event-driven architecture and when do I need it for distributed systems?

Event-driven architecture uses message queues and event streams for asynchronous processing in distributed systems. You need it when decoupling services to achieve higher scalability, resilience, and real-time data propagation across independent backend components.

What's the best way to design RESTful, GraphQL, and gRPC API contracts?

The best way to design API contracts is by clearly defining endpoints, request/response schemas, and versioning strategies. Expertly crafted RESTful, GraphQL, and gRPC APIs ensure clear communication between services and maintainable integrations.

How do I manage distributed transactions and security in backend systems?

Managing distributed transactions and security in backend systems requires applying distributed transaction patterns and security best practices. This ensures data consistency across microservices and protects API endpoints from unauthorized access.

When should I not use microservices for backend architecture?

You should not use microservices when application complexity is low, as distributed systems introduce overhead in inter-service communication, observability, and deployment. A monolithic backend architecture is often better for simple, tightly coupled functional requirements.