backend-architect

Design backend system architectures with service boundaries, contracts, and resilience patterns.

1|1|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/iCesofT/awesome-ai --skill backend-architect-icesoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-architect
Source: https://github.com/iCesofT/awesome-ai/tree/main/agents/skills/backend-architect
Command: npx skills add https://github.com/iCesofT/awesome-ai --skill backend-architect-icesoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Backend systems frequently suffer from unclear service boundaries, inconsistent contracts, and insufficient observability, which leads to brittle deployments and slow incident resolution.

Core Features & Use Cases

  • Service boundary & contract design: Define bounded contexts, interfaces, and data contracts for microservices and APIs.
  • Resilience & observability patterns: Integrate circuit breakers, retries, timeouts, structured logging, metrics, and distributed tracing from day one.
  • Documentation & governance: Produce ADRs, runbooks, architecture notes, and design guidelines to ensure maintainability and knowledge sharing.
  • Guided architecture decisions: Provide step-by-step approach to choosing patterns based on requirements, constraints, and risk.

Quick Start

Outline a scalable backend architecture for a new API, including service boundaries, 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 define service boundaries and data contracts for microservices?

Defining service boundaries for microservices involves establishing bounded contexts, interfaces, and data contracts to ensure clear separation. This approach produces consistent APIs and prevents tightly coupled deployments across distributed systems.

What's the best way to design resilient backend systems with observability?

Designing resilient backend systems requires integrating circuit breakers, retries, timeouts, structured logging, metrics, and distributed tracing from day one. This yields maintainable architectures with fast incident resolution and minimal downtime.

When do I need architecture decision records for distributed systems?

You need architecture decision records for distributed systems to document design guidelines, runbooks, and architecture notes. This ensures long-term maintainability, governance, and knowledge sharing across backend architecture teams.

How do I architect a scalable event-driven architecture for a new API?

Architecting a scalable event-driven architecture for a new API requires defining bounded contexts, service contracts, and integration patterns. This step-by-step approach satisfies non-functional requirements like scalability, resilience, and security.

Does this approach work for event-driven architectures and data stores?

Yes, this approach works for event-driven architectures and data stores by defining integration patterns across microservices. It applies to designing new services and ensuring non-functional aspects like maintainability and observability are met.