api-gateway

Design and implement API gateways and BFF layers with security and GraphQL federation.

Updated Mar 20, 2026
One-click install
npx skills add https://github.com/Cure-Consulting-Group/iep-and-thrive --skill api-gateway-cure-consulting-group
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-gateway
Source: https://github.com/Cure-Consulting-Group/iep-and-thrive/tree/main/.agents/skills/api-gateway
Command: npx skills add https://github.com/Cure-Consulting-Group/iep-and-thrive --skill api-gateway-cure-consulting-group

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a structured approach to designing, implementing, and maintaining API gateways and Backend for Frontend (BFF) layers, enhancing security, performance, and developer efficiency.

Core Features & Use Cases

  • API Gateway Design: Offers guidance on architecture, middleware stack, and security considerations.
  • BFF Pattern Implementation: Delivers strategies for creating optimized backend services tailored to each client's needs.
  • Security Middleware: Includes comprehensive steps for implementing security measures like authentication, rate limiting, and logging.
  • GraphQL Federation: Walks through the design of GraphQL subgraphs and integration strategies.
  • Monitoring and Analytics: Provides guidance on implementing monitoring to track API health and performance.

Quick Start

Design an API gateway for your project by using the 'api-gateway' skill with the context of your specific backend stack and client requirements.

Frequently Asked Questions about api-gateway

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

FAQPage Schema
How do I design an API gateway architecture with proper security middleware?

To design an API gateway, implement a structured middleware stack that handles authentication, rate limiting, and logging. This framework provides architectural guidance to ensure security, performance, and developer efficiency for your backend services.

What is the BFF pattern and when do I need it for my clients?

The Backend for Frontend (BFF) pattern creates optimized backend services tailored to specific client requirements. You need it when distinct clients require separate data aggregation logic to enhance developer productivity and API performance.

How do I implement GraphQL federation strategies and subgraphs?

Implementing GraphQL federation involves designing distinct subgraphs and integrating them into a unified gateway layer. This framework walks through integration strategies to consolidate multiple GraphQL services effectively.

Can I use this API gateway framework with my specific backend stack?

Yes, you can design an API gateway using this framework by providing the context of your specific backend stack and client requirements. It offers architecture design and middleware implementation guidance independent of specific dependencies.

What is the best way to monitor API health and performance in a gateway?

The best way to monitor API health is by implementing tracking analytics directly within the gateway layer. This framework provides guidance on setting up monitoring to continuously track API performance and operational health.