概要
This skill provides a strategic decision framework for handling cross-service communication in distributed systems. It helps developers choose between entity event buses, direct API calls, or background sync jobs while enforcing critical architectural principles such as strict data ownership and the 'No Shared Database' rule. By acting as a high-level architectural guide, it ensures that microservices remain decoupled and idempotent, streamlining the path from design to implementation by integrating with specialized message bus and background job skills.