What problem does it solve? During system migrations, unclear or undocumented interfaces between components cause integration failures and breaking changes for consumers. This Skill produces a complete interface contract specification so migrated components communicate through stable, well-documented boundaries. ## Core Features & Use Cases - API Specification: Generates OpenAPI/Swagger definitions for REST APIs and equivalent specs for gRPC, messaging, and GraphQL integrations. - Breaking Change Management: Identifies incompatible changes between current and target systems and defines migration paths, deprecation policies, and compatibility layers such as API gateway adapters. - Data Schema Design: Documents database schemas, message formats, and event structures with field types, constraints, and phased migration strategies like dual-write and backfill. - Use Case: When migrating a user management service from XML/Basic Auth to JSON/OAuth2, use this Skill to produce design_interface_contracts.md covering the v2 API spec, breaking changes, a 6-month deprecation plan, and a gateway-based compatibility layer. ## Quick Start Use the interface-contract-specification skill to design the API contracts and data schemas for my migrated components based on design_target_architecture.md and design_component_strategies.md.