backend-engineering

Guide backend system design across six technical pillars with checklists.

Updated May 6, 2026
One-click install
npx skills add https://github.com/Abdullahmohammadaref/acar --skill backend-engineering-abdullahmohammadaref
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: backend-engineering
Source: https://github.com/Abdullahmohammadaref/acar/tree/main/.agents/skills/backend-engineering
Command: npx skills add https://github.com/Abdullahmohammadaref/acar --skill backend-engineering-abdullahmohammadaref

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Backend Engineering provides a structured decision framework to help teams design scalable, secure, and observable production systems, reducing guesswork in architectural trade-offs.

Core Features & Use Cases

  • Six pillars: schema design, scalable systems, observability, performance, security, and API design.
  • Actionable guidance for choosing patterns, handling failures (retries, circuit breakers, sagas), and ensuring security by default.
  • Practical templates and checklists that map real-world backend challenges to design decisions across monoliths and microservices.

Quick Start

Analyze a current backend problem by mapping it to the six pillars and select the recommended patterns to implement next.

Frequently Asked Questions about backend-engineering

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

FAQPage Schema
How do I design a scalable and secure backend architecture for production?▼

Use a decision framework covering schema design, scalable architectures, observability, performance, security, and API design across monoliths and microservices to guide production-grade backend engineering decisions.

What is the best way to handle failures and retries in distributed backend systems?▼

The best way to handle failures in distributed backend systems is by selecting recommended patterns like retries, circuit breakers, and sagas, using practical trade-off analysis to ensure system reliability and observability.

How do I ensure security by default when building backend services?▼

Ensure security by default in backend services by applying a structured decision framework that provides actionable guidance, secure defaults, and risk-aware design choices for production-grade systems.

Can I use this backend engineering framework for both monoliths and microservices?▼

Yes, the backend engineering framework applies to both monoliths and microservices, mapping real-world challenges to design decisions across six pillars including schema design, API design, and scalable architecture.

How do I map a current backend problem to actionable design decisions?▼

Map a current backend problem to design decisions by analyzing it across six pillars: schema design, scalable systems, observability, performance, security, and API design, then selecting the recommended patterns to implement next.

What are the trade-offs when choosing between monolith and microservice architectures?▼

Trade-offs between monolith and microservice architectures are evaluated through a risk-aware decision framework that provides actionable templates and checklists for pattern selection, failure handling, and observability in production systems.