The Skeema blog

Notes on API contracts,
and the teams building against them.

Practical writing about OpenAPI, contract-first delivery, and closing the gap between design, backend, frontend, and QA.

GuidesFeatured

Backend for Frontend: a practical introduction

Four requests to render one screen, business logic leaking into the browser, and a mobile team blocked on an endpoint. The BFF pattern, what it fixes, and when not to reach for it.

5 August 2026 7 min read
Read the article
API design

BFF architecture at scale: GraphQL, the edge, and governing a fleet

Eight BFFs is an architecture, not an implementation detail. Where GraphQL genuinely wins, what server components absorbed, and the contract infrastructure that keeps a fleet comprehensible.

5 August 2026 7 min read
Engineering

Running a BFF in production: failure, versioning, and drift

The first BFF is easy. The second year is where the pattern is tested — partial failure, timeout budgets, mobile clients that never update, and the slow accretion of logic that belongs elsewhere.

5 August 2026 8 min read
Product

Connecting Figma frames to the endpoints behind them

The link between a screen and the API that feeds it usually lives in one person's head. Here is how to put it somewhere it survives.

2 August 2026 3 min read
Guides

Mock servers are how frontend stops waiting on backend

The most expensive hour in delivery is the one a frontend engineer spends blocked on an endpoint that does not exist yet.

1 August 2026 4 min read
API design

Operation IDs: the small decision that survives every refactor

Paths change. Versions change. Teams reorganise. The operationId is the one identifier that can outlive all of it, if you choose it well.

28 July 2026 3 min read
Engineering

Contract-first delivery, in practice rather than theory

Everyone agrees contract-first is a good idea. Far fewer teams can describe what they would actually do differently on Monday morning.

21 July 2026 4 min read
API design

Why API contracts drift, and what it costs you

Every team agrees on the contract at the start. Six weeks later the document and the running service disagree, and nobody is sure which one is wrong.

14 July 2026 4 min read