create-bff-layer

Community

Orchestrate client-specific APIs with a BFF.

Authormariotoffia
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps engineering teams implement a Backend for Frontend (BFF) layer that aggregates data from multiple bounded contexts into a single client-focused API, reducing client-specific integration pain and duplication.

Core Features & Use Cases

  • Architectural pattern: design and implement BFF layers that coordinate across multiple bounded contexts without embedding domain logic.
  • Client-specific aggregation: expose endpoint surfaces tailored to client surfaces, with response shaping and error handling.
  • Developer workflow: supports API contract design (OpenAPI), client adapters for each bounded context, and testability via mocks and DI.
  • Use Case: imagine a mobile app requiring data from Sales, Inventory, and Loyalty contexts; the BFF aggregates calls, shapes payloads, and caches results for the client.

Quick Start

Set up the project skeleton, implement client adapters for each bounded context, wire dependency injection, and start the API server.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: create-bff-layer
Download link: https://github.com/mariotoffia/gobridge/archive/main.zip#create-bff-layer

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.