What problem does it solve? When building features across bounded contexts, teams often couple consumers directly to supplier types, recreating hidden dependencies. This Skill guides the worker to realize a Port — a consumer-owned, read-only interface expressed in primitives — so each block stays green on its own and the boundary is explicitly declared. ## Core Features & Use Cases - Consumer-owned port realization: Generates the interface that expresses the consumer's need, using primitive or shared-kernel types pinned in the manifest, never the supplier's domain types. - Reusable contract test spec: Produces an abstract test class plus factory with a fake implementation, so the consumer passes tests without the real supplier and the same test later welds the real adapter. - tests_nl translation: Converts the user's natural-language boundary tests into concrete contract test cases. - Use Case: While building a Sales block that needs product data from Catalog, the worker loads this Skill to declare a sellable predicate port typed on Int IDs, with a fake-backed contract test proving Sales works standalone. ## Quick Start Ask the worker to realize the port block defined in your building-block manifest, including its consumer-driven contract test with a fake supplier.