backend-architect

Define service boundaries, API contracts, and inter-service communications for backend systems.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/involvex/tt2-build-wizard --skill backend-architect-involvex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-architect
Source: https://github.com/involvex/tt2-build-wizard/tree/main/.gemini/skills/backend-architect
Command: npx skills add https://github.com/involvex/tt2-build-wizard --skill backend-architect-involvex

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a framework for designing scalable, resilient backend architectures, ensuring clear boundaries, contracts, and observability from day one.

Core Features & Use Cases

  • Define service boundaries, API contracts, and integration patterns for distributed systems.
  • Plan resilience, scalability, observability, and deployment considerations across microservices.
  • Use for designing new backend services or refactoring existing monoliths into modular services with well-defined interfaces.

Quick Start

Design a complete backend architecture plan for a new project, focusing on service boundaries, API contracts, and resilience patterns.

Frequently Asked Questions about backend-architect

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

FAQPage Schema
How do I design microservices architecture for a new backend project?

Defining service boundaries for distributed systems requires capturing domain contexts and establishing clear modular interfaces. You separate responsibilities into distinct services to ensure independent deployment, scalability, and resilience across the backend architecture.

What is the best way to migrate a monolith to distributed backend services?

Migrating a monolith to distributed backend services requires defining new service boundaries and API contracts before establishing inter-service communications. You refactor existing monolithic structures into modular services with well-defined interfaces and integration patterns.

How do you plan observability and resilience for distributed systems?

Planning observability and resilience for distributed systems involves establishing monitoring needs and selecting fault-tolerance patterns during architecture design. You define rollout plans and architecture patterns that ensure backend stability and scalability across inter-service communications.

Do I need to define API contracts before building inter-service communications?

Yes, you need to define API contracts before building inter-service communications to ensure reliable integration. Establishing service boundaries and contracts early provides a framework for resilient distributed systems and prevents communication failures across microservices.

When should I not use microservices architecture for my backend?

You should not use microservices architecture when your backend cannot support the overhead of distributed systems and inter-service communications. If domain boundaries are unclear or observability needs are low, a modular monolith may be more appropriate than complex distributed services.