What problem does it solve?
This Skill ensures that independently developed software components, designed around shared event contracts, can be safely integrated by verifying their adherence to those contracts and proposing a merge strategy.
Core Features & Use Cases
- Contract Compliance: Checks if each component's implementation matches its defined event schemas (provided and consumed).
- Cross-Boundary Testing: Validates that events flow correctly between components, identifying mismatches and orphan events.
- Conflict Detection: Surfaces structural and semantic conflicts in contracts and implementations.
- Merge Proposal: Generates an actionable plan for merging component branches, including conflict resolution steps.
- Use Case: After multiple teams have implemented different microservices based on an Event Storming session, run
/integrate to ensure all services correctly emit and consume events as defined, and to get a clear plan for merging their code.
Quick Start
Use the integrate skill to validate contracts and propose a merge order for the contracts found in the 'event-contracts' directory.