What problem does it solve? Systems that exchange data without a documented integration design end up with unclear ownership, fragile coupling, and unhandled failure scenarios. This Skill structures the design of how components, systems, and external services communicate before any code is written. ## Core Features & Use Cases - Boundary Definition: Identifies system interaction points, ownership areas, and integration boundaries between internal components and external services. - Communication & Data Exchange Design: Documents communication patterns (request/response, event-based, asynchronous, scheduled), data ownership, transformation, and validation expectations. - Failure & Risk Analysis: Captures failure handling, retry behavior, dependency risks, and open questions using the Integration-Design template. - Use Case: When adding a third-party payment service to an application, use this Skill to map interaction points, define request/response contracts, document failure recovery, and produce an integration design document for the implementation team. ## Quick Start Use the Forge-Integration-Design skill to design how our ordering service integrates with the external payment gateway and produce an integration design document.