backend-engineer

Architect server-side systems with REST/GraphQL API structures and authentication protocols.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/0xRayAI/xray --skill backend-engineer-0xrayai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-engineer
Source: https://github.com/0xRayAI/xray/tree/main/src/skills/backend-engineer
Command: npx skills add https://github.com/0xRayAI/xray --skill backend-engineer-0xrayai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the complexity of designing and maintaining robust server-side systems, ensuring that your backend architecture is secure, performant, and follows industry-standard patterns.

Core Features & Use Cases

  • API Design & Versioning: Standardizes REST/GraphQL resource naming, HTTP method usage, and error handling to ensure consistent client-server communication.
  • Security & Auth: Implements hardened authentication flows using JWT, OAuth2, and secure password hashing to protect sensitive user data.
  • Performance Optimization: Provides strategies for microservices communication, caching layers, and database connection pooling to meet strict latency targets.

Quick Start

Ask the backend engineer to design a secure REST API schema for a new user management microservice including authentication and caching strategies.

Frequently Asked Questions about backend-engineer

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

FAQPage Schema
How do I design a REST API schema for a new microservice?

Designing a REST API schema involves standardizing resource naming, HTTP method usage, and error handling to ensure consistent client-server communication. This standardizes API structures and versioning for scalable web services.

What is the best way to implement secure authentication in a backend API?

Implementing secure authentication in a backend API requires hardened authentication flows using JWT, OAuth2, and secure password hashing. This protects sensitive user data by enforcing stateless authentication protocols across your server-side systems.

How do I optimize backend performance to achieve sub-200ms response times?

Optimizing backend performance to achieve sub-200ms response times involves implementing microservices communication patterns, caching layers, and database connection pooling. These strategies reduce latency and ensure distributed system fault tolerance.

Can I use GraphQL instead of REST for my server-side architecture?

Yes, you can use GraphQL instead of REST for server-side architecture. The system supports designing both REST and GraphQL API structures, standardizing resource naming and client-server communication based on your data fetching requirements.

When do I need to implement microservice communication patterns for fault tolerance?

You need to implement microservice communication patterns for fault tolerance when developing distributed systems that require high-performance data caching and strict latency targets. This ensures your server-side architecture maintains fault tolerance under load.