backend-design

Installation
SKILL.md

Backend Design Skill

This skill guides the design of reliable backend systems, APIs, and data models with clear trade-offs, strong correctness guarantees, and operational readiness.

Design Thinking

  • Scope: Identify core use cases, data flows, and integration points.
  • Constraints: Latency, throughput, availability, compliance, and deployment limits.
  • Data: Define entities, relationships, invariants, and lifecycle.
  • Reliability: Error handling, retries, idempotency, and consistency model.

Architecture Guidelines

  • API Design: Explicit contracts, versioning, validation, and error shape.
  • Storage: Choose stores based on access patterns and durability needs.
  • Performance: Indexing, caching, batching, and async processing.
  • Security: AuthN/AuthZ, least privilege, secrets handling, auditability.
  • Observability: Logging, metrics, tracing, and alerting signals.
  • Scalability: Stateless services where possible, clear scaling boundaries.
Installs
4
GitHub Stars
2
First Seen
Mar 1, 2026
backend-design — nicholasgriffintn/machine-setup