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.