Event Contract Design

Use when designing or reviewing asynchronous event contracts: producer/consumer ownership, event envelope, schema, topic/channel naming, ordering, idempotency, versioning, compatibility, replay, dead-letter behavior, and AsyncAPI/CloudEvents-style documentation. Do NOT use for domain-event discovery (use `event-storming`), broad interface contracts (use `system-interface-contracts`), inbound provider webhook mechanics (use `webhook-integration`), or HTTP endpoint design (use `api-design`).

jacob-balslev Updated

File contents

jacob-balslev/skills/tree/main/skills/software-architecture/event-contract-design commit 7edd830e03

Frequently asked questions

npx skillmds@latest add jacob-balslev/event-contract-design-2