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.