backend-architect

Design backend architecture for APIs, databases, and microservices.

35|5|Updated Nov 13, 2025
One-click install
npx skills add https://github.com/glincker/claude-code-marketplace --skill backend-architect-glincker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-architect
Source: https://github.com/glincker/claude-code-marketplace/tree/main/skills/agents/backend-architect
Command: npx skills add https://github.com/glincker/claude-code-marketplace --skill backend-architect-glincker

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the complexity of designing scalable and maintainable backend systems, including API design, database schemas, and microservices architecture.

Core Features & Use Cases

  • API Design: Generates specifications for RESTful and GraphQL APIs.
  • Database Architecture: Designs SQL and NoSQL database schemas.
  • Microservices: Architects service boundaries and communication patterns.
  • Use Case: A startup needs to design the backend for a new social media application. This agent can help define the API endpoints, design the user and post database schemas, and outline the microservices for authentication, feed generation, and notifications.

Quick Start

Design a REST API for a user management system.

Frequently Asked Questions about backend-architect

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

FAQPage Schema
How do I design a scalable backend architecture for microservices?

Backend architecture for microservices requires defining service boundaries and communication patterns. Implementing event-driven architecture alongside message queues and caching strategies ensures scalable API design and robust system development.

What is the best way to design a RESTful API for a user management system?

Designing a RESTful API for a user management system involves generating clear API specifications. You can also generate GraphQL API specifications to ensure the backend architecture supports scalable and maintainable operations.

How do I create a database schema for SQL and NoSQL databases?

Creating a database schema for SQL and NoSQL databases involves designing structured data models that support your backend architecture. Proper database architecture design ensures scalable and maintainable systems as data complexity grows.

When do I need event-driven architecture and message queues for backend development?

You need event-driven architecture and message queues for backend development when building scalable microservices requiring asynchronous communication. Integrating caching strategies further enhances robust system development by managing high throughput efficiently.

Does this approach support both GraphQL and RESTful API design?

Yes, the backend architecture approach supports both GraphQL and RESTful API design. It generates specifications for both API types, allowing you to choose the optimal pattern for your specific application requirements and data retrieval needs.

What are the limitations of microservices architecture for backend systems?

Limitations of microservices architecture for backend systems include the complexity of managing service boundaries and communication patterns. While it enables scalable API design, event-driven architecture requires careful implementation of message queues and caching strategies to maintain robustness.