Spec-Driven Development (SDD) has been steadily gaining traction (popularised by Kiro, GitHub Spec Kit, etc.) for its ability to articulate and break down a feature into well-thought-through, detailed tasks for AI coding agents to implement.
When building Event-Driven Architectures (EDA) using SDD, the process can be hindered by the ambiguity of plain-language markdown and the absence of a concrete system representation. This is where the AsyncAPI specification becomes a powerful companion.
AsyncAPI brings precision and structure to what would otherwise remain loosely defined. It allows teams to externalise their intent into a clear, machine-readable design artifact that describes channels, messages, and bindings. This effectively clarifies the architecture before implementation begins. The result is a system design that is both reviewable by humans and directly usable by AI coding agents as a source of truth for building out the implementation.
If you are interested in learning how a pragmatic approach to Spec-Driven Development can be applied to building event-driven systems (without the hype), and with AsyncAPI as the bridge between design intent and working code, this session will offer a concise, experience-based walkthrough.