What problem does it solve? When building hexagonal/DDD systems, adapters often leak domain decisions or violate write boundaries. This Skill realizes a single Adapter block — either a READ adapter toward another context or a PERSISTENCE repository — while enforcing the architectural gates that keep the domain pure. ## Core Features & Use Cases - READ Adapter Realization: Implements a read port by delegating the predicate to the supplier's aggregate root instead of re-deciding business rules, and makes the consumer-driven contract test pass real-on-real (D2). - PERSISTENCE Adapter Realization: Builds the repository with a round-trip test (save → reload → equivalent Aggregate), keeping the Aggregate agnostic of the storage technology. - §14 Write-Confinement Gate: Ensures the persistence adapter is the only place performing INSERT/UPDATE/DELETE on the Aggregate's tables, honoring enforced_by constraints like soft-delete and write-once. - Use Case: During a mismAgent build wave, the worker loads this Skill when a block has type = adapter, and it returns a BOUNDARY_HONORED report confirming contract tests, write confinement, and predicate delegation. ## Quick Start Ask the worker to realize the adapter block defined in the building-block manifest, for example: implement the persistence adapter for the Product aggregate with its round-trip test.