api-gateway-designer

Design API gateway patterns for REST, GraphQL, WebSocket, and microservice routing.

3|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/garochee33/DSH --skill api-gateway-designer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-gateway-designer
Source: https://github.com/garochee33/DSH/tree/main/agents/skills/api-gateway-designer
Command: npx skills add https://github.com/garochee33/DSH --skill api-gateway-designer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you design and implement reliable API layers that connect clients, services, and real-time systems without creating brittle or inconsistent interfaces.

Core Features & Use Cases

  • REST endpoint design: Create resource-oriented routes with proper status codes, request handling, and response shaping.
  • GraphQL implementation: Define schemas, resolvers, and typed queries for structured data access.
  • WebSocket and middleware patterns: Add real-time channels, authentication, rate limiting, and gateway controls for service communication.
  • Use Case: If you are building a multi-service product, use this Skill to design the gateway layer that routes requests, enforces access rules, and keeps client integration clean.

Quick Start

Ask for a production-ready API gateway design for your service, including routes, middleware, and real-time communication patterns.

Frequently Asked Questions about api-gateway-designer

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

FAQPage Schema
How do I design a scalable API gateway for microservices?

A scalable API gateway for microservices routes client requests, enforces access rules, and formats responses. You need endpoint structure, authentication, rate limiting, and middleware patterns to maintain reliable service communication without brittle interfaces.

What is the best way to structure REST API endpoints with proper status codes?

Structuring REST API endpoints requires resource-oriented routes, proper HTTP status codes, and response shaping. This ensures consistent request handling and clean client integration across your backend services.

How do I implement GraphQL schemas and resolvers for structured data access?

Implementing GraphQL schemas and resolvers requires defining typed queries and resolver functions for structured data access. This provides a typed data layer within your API gateway connecting clients to backend services.

Can I add WebSocket and middleware patterns for real-time service communication?

Yes, you can add WebSocket and middleware patterns for real-time service communication. This involves setting up real-time channels, authentication, and rate limiting controls within your gateway to manage live service interactions.

Do I need pagination and rate limiting for production-grade API integrations?

Yes, pagination and rate limiting are required for production-grade API integrations. These features prevent payload overload and control traffic flow, ensuring your gateway maintains stable service communication under heavy client demand.

When should I not use a single API gateway layer for my application backend?

You should not use a single API gateway layer when your application backend requires highly decentralized routing or protocol-specific gateways. A single layer may become a bottleneck if real-time WebSocket traffic and REST requests demand isolated scaling.