What problem does it solve? Building the read side of a CQRS architecture often goes wrong: projections silently re-implement domain rules, sort on unpinned fields, or fold event streams assuming an order the wire never guaranteed. This Skill guides the implementation of a single read-model block so its output strictly respects the view_shape pinned in the manifest and is verified by a consumer-driven contract test. ## Core Features & Use Cases - Read-only projection enforcement: keeps all domain rules on the Aggregate; the read-model only consumes already-computed predicates and never writes. - Wire-guarantee-aware folding: designs event folds against the boundary's pinned delivery semantics, handling single-writer streams or commutative folds with tombstones and orphan buffers. - Ordering discipline: rejects sorting on fields not pinned ORDERABLE, bouncing the block instead of shipping a lexicographic bug. - Consumer-driven view tests: translates the user's natural-language tests (tests_nl) into contract tests where the UI is the consumer of the pinned view_shape. - Use Case: When the mismAgent worker builds a block whose manifest type is read-model — for example, a shift-history view aggregating takings — this Skill realizes the projection, runs TDD until green on its own gate, and returns the realized view_shape as its PUBLIC_API. ## Quick Start Ask the worker to realize the read-model block defined in the manifest, implementing its pinned view_shape with a consumer-driven view test.