backend

Design backend systems with RESTful APIs, microservices, and database schemas.

77|4|Updated Jun 20, 2022
One-click install
npx skills add https://github.com/htlin222/dotfiles --skill backend-htlin222
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: backend
Source: https://github.com/htlin222/dotfiles/tree/main/claude.symlink/skills/backend
Command: npx skills add https://github.com/htlin222/dotfiles --skill backend-htlin222

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a framework for designing and implementing robust backend systems, APIs, and database schemas, ensuring scalability, reliability, and maintainability.

Core Features & Use Cases

  • API Design: Define RESTful APIs with clear endpoints, request/response schemas, and consistent error handling.
  • Microservice Architecture: Establish service boundaries, communication patterns, and resilience strategies.
  • Database Design: Create normalized schemas, optimize indexing, and plan for migrations.
  • Security Best Practices: Implement authentication, authorization, and input validation.
  • Use Case: Design a new set of microservices for an e-commerce platform, including user authentication, product catalog, and order processing APIs.

Quick Start

Design a RESTful API for managing user profiles, including endpoints for creating, retrieving, updating, and deleting users.

Frequently Asked Questions about backend

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

FAQPage Schema
How do I design a RESTful API with consistent endpoints and error handling?▼

Designing a RESTful API involves defining clear endpoints, standardized request/response schemas, and consistent error handling. This framework provides structural guidelines to define server-side APIs ensuring scalable and maintainable service boundaries.

What is the best way to establish microservice boundaries and communication patterns?▼

Establishing microservice architecture requires defining clear service boundaries, communication patterns, and resilience strategies. This approach structures backend systems to support scalability and reliable inter-service communication.

How do I create a normalized database schema and optimize indexing?▼

Creating a normalized database schema involves structuring relational tables to reduce redundancy and planning indexing strategies for query optimization. This system architecture design includes schema normalization and migration planning.

Can I use this backend development framework for an e-commerce platform?▼

Yes, backend development for an e-commerce platform is a supported use case. You can design microservices for user authentication, product catalog, and order processing APIs to ensure system reliability.

What security best practices should I implement for server-side API design?▼

Security best practices for server-side API design include implementing robust authentication, authorization, and input validation. These considerations are integrated into the system architecture to protect backend services.