integrate

Validate cross-boundary event contracts and propose a merge order for integration.

14|6|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/tyevans/tackline --skill integrate-tyevans
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: integrate
Source: https://github.com/tyevans/tackline/tree/main/skills/workflows/integrate
Command: npx skills add https://github.com/tyevans/tackline --skill integrate-tyevans

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

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.

Frequently Asked Questions about integrate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate event contracts between bounded contexts before merging microservices?

Validating event contracts between bounded contexts requires checking each component's implementation against predefined event schemas to ensure provided and consumed events match. This process verifies compliance, detects semantic conflicts, and proposes a safe merge order for integration.

What is the best way to merge independently developed components using event storming schemas?

Merging independently developed components involves orchestrating contract compliance checks, cross-boundary event flow testing, and conflict detection. This generates an actionable merge proposal with specific conflict resolution steps for component branches.

How do I detect orphan events and contract mismatches across microservices?

Detecting orphan events and contract mismatches is accomplished through end-to-end event flow testing across bounded contexts. This cross-boundary testing validates that events flow correctly between components and surfaces structural mismatches in implementations.

Can I integrate microservices without predefined event schemas for bounded contexts?

Integrating microservices without predefined event schemas is not supported. Contract compliance checks require strict adherence to predefined schema formats and implementation patterns for bounded contexts to successfully verify cross-boundary contracts.

Why does cross-boundary event flow testing fail when merging component branches?

Cross-boundary event flow testing fails when independently developed software components do not adhere to defined event schemas. Structural and semantic conflicts in contracts and implementations cause mismatches, orphan events, and integration failures that block merging.