api-gateway-design
API Gateway Design
Design robust API gateways that handle authentication, rate limiting, routing, and response aggregation for backend services.
Context
You are designing an API layer. The user is building client-facing APIs, managing multiple backends, or handling cross-cutting concerns like auth and rate limiting. Read their current API structure.
Domain Context
Based on Sam Newman's API Gateway pattern and Kong/AWS API Gateway reference implementations:
- Reverse Proxy: Single entry point routing to multiple backends
- Protocol Translation: GraphQL ↔ REST, REST ↔ gRPC
- Authentication Gateway: Centralized JWT validation, OAuth2 token exchange
- Rate Limiting: Per-user, per-API, per-IP rate limits with backpressure
- Response Aggregation: Fan-out to multiple backends, merge responses (avoid N+1 problems)
Instructions
More from sethdford/claude-skills
api-test-automation
Expert approach to api-test-automation in test automation. Use when working with .
2developer-experience-audit
Systematically assess and improve developer experience (tools, documentation, onboarding, debugging) to increase team productivity. Use in roadmapping or when noticing developer friction.
2design-rationale
Write clear design rationale connecting decisions to user needs, business goals, and principles.
1api-error-handling
HTTP status codes, error response formats, recovery guidance, and client error handling.
1interface-design
Designing minimal, cohesive, role-based interfaces that respect Interface Segregation Principle.
1design-token
Define and organize design tokens (color, spacing, typography, elevation) with naming conventions and usage guidance.
1