api-gateway-and-service-integration

Design API gateway patterns for routing, auth propagation, and contract boundaries.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/Tiepbm/software-engineering-agent --skill api-gateway-and-service-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-gateway-and-service-integration
Source: https://github.com/Tiepbm/software-engineering-agent/tree/main/skills/api-gateway-and-service-integration
Command: npx skills add https://github.com/Tiepbm/software-engineering-agent --skill api-gateway-and-service-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Design standardized API gateway, BFF, and partner integration patterns to manage routing, auth propagation, transformation, rate limits, resilience, and external dependency handling across services.

Core Features & Use Cases

  • Define gateway responsibilities, backend ownership, routing boundaries, and contract enforcement for internal and partner APIs.
  • Establish policies for auth propagation, rate limits, retries, timeouts, and observability to ensure reliable integrations.
  • Use anti-corruption layers and BFFs to shape client experience without leaking internal models or business rules.

Quick Start

Configure a gateway for a partner API, define routing, auth propagation, and resilience policies, and validate the end-to-end integration in a sandbox environment.

Frequently Asked Questions about api-gateway-and-service-integration

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

FAQPage Schema
How do I implement identity propagation and auth boundaries in an API gateway?

To implement identity propagation in an API gateway, define explicit gateway responsibilities and contract boundaries to enforce authentication policies without leaking internal models to external partner APIs.

What is the best way to design a Backend for Frontend (BFF) without leaking internal business rules?

The best way to design a BFF without leaking internal business rules is to apply an anti-corruption layer that shapes the client experience while maintaining strict contract enforcement and routing boundaries.

How do I configure rate limiting and timeout budgets for partner API integrations?

Configure rate limiting and timeout budgets for partner API integrations by establishing standardized resilience policies that manage retries and error mapping to ensure reliable service-to-service calls.

How does an anti-corruption layer handle API transformation and observability across services?

An anti-corruption layer handles API transformation by isolating external dependencies, ensuring that observability and versioning requirements are met through explicit design decisions and testing expectations.

Can I use this API gateway pattern to manage routing and versioning for service-to-service calls?

Yes, you can use this API gateway pattern to manage routing, versioning, and contract enforcement for service-to-service calls, ensuring reliability through explicit design decisions and testing expectations.

When should I not use a BFF pattern for external partner API integrations?

You should avoid using a BFF pattern when strict contract enforcement and anti-corruption boundaries are unnecessary, as direct service-to-service calls may suffice without added gateway routing and transformation overhead.