backend-dev

Guide backend system design covering REST, GraphQL, data modeling, and security.

Updated Jan 26, 2026
One-click install
npx skills add https://github.com/Barryrn/saas-setup --skill backend-dev-barryrn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-dev
Source: https://github.com/Barryrn/saas-setup/tree/main/.claude/skills/backend-dev
Command: npx skills add https://github.com/Barryrn/saas-setup --skill backend-dev-barryrn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Backend teams often struggle to design reliable, scalable systems. This Skill provides structured guidance for API design, data modeling, and business logic patterns to ensure correctness, maintainability, and security across REST/GraphQL services.

Core Features & Use Cases

  • API Design Principles: RESTful and RPC-style practices, resource-oriented URLs, and appropriate status handling.
  • Data Modeling & Validation: Invariants, normalization vs. denormalization, and safe migrations.
  • Security & Auth: Authentication, authorization, token management, and safe error handling.
  • Operational Excellence: Webhooks, background jobs, idempotency, observability, and error handling for resilient services.

Quick Start

Design a new backend service sketch: outline resource models, key endpoints, authentication flow, and basic validation rules.

Frequently Asked Questions about backend-dev

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

FAQPage Schema
How do I design a REST API with proper resource modeling and status handling?

Designing a REST API involves using resource-oriented URLs, RPC-style practices, and appropriate status handling. You start by outlining resource models, key endpoints, authentication flow, and basic validation rules to ensure service correctness and maintainability.

What is the best way to handle authentication and authorization in backend systems?

Authentication and authorization in backend systems require structured token management and safe error handling. Implementing these security patterns ensures that access to resources is correctly validated and protected against unauthorized requests across enterprise workloads.

How do I ensure idempotency and error handling for resilient webhooks and background jobs?

Idempotency and error handling for webhooks and background jobs require strict operational guidelines. Enforcing validation, logging, and observability rules ensures that your background processes remain resilient and can safely retry operations without duplicate side effects.

How do I manage safe data modeling and database migrations for enterprise workloads?

Safe data modeling and migrations require balancing normalization versus denormalization while maintaining data invariants. Enforcing strict validation and migration patterns allows you to update database schemas without breaking existing business logic or losing data integrity.

Does this backend development approach support both REST and GraphQL APIs?

Yes, this backend development approach supports both REST and GraphQL APIs. It provides structured guidelines for API design, data modeling, and business logic patterns to ensure correctness, maintainability, and security across both service types.

When should I implement concurrency controls and observability in my backend architecture?

Concurrency controls and observability should be implemented when building scalable architecture for enterprise workloads. Enforcing logging and observability requirements ensures your services remain operationally excellent and resilient under concurrent processing demands.