A hands-on walkthrough of contract-first development, async event contracts, and building the feedback loops that AI coding agents actually need.
Introduction
There's a gap between what AI coding agents can generate and what production systems actually need.
An agent can write a Flask route. It can write an OpenAPI spec. It can even write tests. But when you have two services built by two different agents — or two different humans — that need to talk to each other, the integration is where everything silently breaks.
I built specmatic-taskflow to explore this exact problem. It's a multi-service task management system where a Task Service, a User Service, a Kafka event bus, and a Kanban frontend all talk to each other. But more importantly, I integrated Specmatic into every layer — turning OpenAPI and AsyncAPI specifications into living, executable tests that both humans and AI coding agents can use as a feedback signal.






