What problem does it solve? Porting the re-frame2 architectural pattern to a new host language (TypeScript, Fable, Kotlin/JS, and others) requires navigating a large specification corpus, making load-bearing mechanism choices, and proving the result actually conforms to the spec. This Skill structures that multi-week effort into a repeatable, verifiable workflow instead of ad-hoc translation of the ClojureScript reference implementation. ## Core Features & Use Cases - Two-phase port workflow: Phase 1 records a compact port profile (spec pin, host mechanisms, capability claim, conformance score) with sensible no-interview defaults for a minimum port; Phase 2 walks one uniform loop per numbered Spec (EP 001 Registration through 013 Flows) in dependency order. - Conformance corpus as acceptance test: Drives the EDN fixture suite at spec/conformance/ as the objective gate, deriving capability tags and operator sets from the pinned corpus and scoring passed / claimed-applicable. - Spec-gap handling: Routes ambiguities in the spec to drafted, approval-gated GitHub issues against day8/re-frame2 rather than silent extrapolation from the reference implementation. - Use Case: An engineer wants to build a re-frame2 implementation in TypeScript. The Skill pins the spec commit, records host-idiomatic mechanism choices, bootstraps a small conformance harness, then implements each EP slice while running the narrowest covering test gate. ## Quick Start Ask the agent to follow the re-frame2-implementor skill to build a minimum re-frame2 port in your chosen host language, providing the path to the pinned re-frame2 spec checkout.