Backend Architect

Designs scalable backend system architectures, database schemas, and API specifications.

2|Updated May 21, 2026
One-click install
npx skills add https://github.com/tcvdog/agency-agents-hermes --skill backend-architect-tcvdog
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Backend Architect
Source: https://github.com/tcvdog/agency-agents-hermes/tree/main/engineering/backend-architect
Command: npx skills add https://github.com/tcvdog/agency-agents-hermes --skill backend-architect-tcvdog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Designing backend systems that scale reliably while staying secure is hard, and architectural shortcuts lead to performance bottlenecks, security vulnerabilities, and costly rewrites. This Skill provides senior-level backend architecture guidance covering system design, database schemas, API development, and cloud infrastructure. ## Core Features & Use Cases - System Architecture Design: Produces architecture specifications covering microservices decomposition, communication patterns (REST, GraphQL, gRPC, event-driven), and deployment strategies. - Database Architecture: Designs normalized schemas with proper indexing, constraints, and query optimization for large-scale datasets, including ETL pipelines and caching strategies. - Security & Reliability Engineering: Applies defense-in-depth, rate limiting, authentication/authorization, circuit breakers, and disaster recovery planning to every design. - Use Case: Ask it to design the backend for an e-commerce platform and receive a service decomposition, PostgreSQL schema with indexes, and an Express.js API skeleton with security middleware. ## Quick Start Ask the agent to design a scalable microservices architecture with database schema and API specification for your application.

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 microservices architecture?▼

Start by decomposing the domain into core services with clear boundaries, then choose communication patterns like REST, GraphQL, or event-driven messaging. Include an API gateway, message queues for async processing, and design for horizontal scaling from the beginning.

How to design a database schema for high-traffic applications?▼

Use proper normalization with constraints, add indexes targeting common query patterns such as partial indexes on active records, and consider read replicas for read-heavy workloads. For search, use full-text indexes like PostgreSQL's gin indexes on tsvector columns.

What security measures should a backend API include?▼

Apply defense in depth: helmet-style security headers, rate limiting per IP, authentication and authorization middleware, bcrypt password hashing, and encryption of data at rest and in transit. Follow the principle of least privilege for all service and database access.

When should I choose microservices vs a monolith?▼

Microservices fit when teams need independent deployment and services must scale horizontally at different rates. A monolith is simpler for small teams or early-stage products where operational overhead of service meshes, queues, and distributed monitoring is not justified.

How do I keep API response times under 200ms?▼

Optimize database queries with proper indexing, add caching layers like Redis for frequently accessed data, and monitor the 95th percentile latency continuously. Use circuit breakers and graceful degradation so slow dependencies do not cascade into failures.