What problem does it solve? Legacy migration projects lack an owner for visual translation: architects cover structure, testers cover parity, and coders end up improvising layouts, colors, and messages. This Skill closes that gap by converting each legacy screen into an executable specification the coder can implement without inventing UI decisions. ## Core Features & Use Cases - Two-phase workflow with mandatory human decision: Phase 1 detects source/target platforms (COBOL TUI, Delphi VCL, VB6, ASP, JSP, Android XML, iOS XIB, and more) and forces an explicit choice between literal, modernized, or hybrid translation modes with concrete trade-offs. Phase 2 generates the specs only after approval. - Executable screen specs: Emits target_screens.md with per-screen YAML in adapter-specific formats (ansi-byte-stream, component-tree, route-component, composable), preserving textual content literally and referencing design-system tokens instead of raw values. - Golden files and deviation tracking: Captures deterministic golden files when a legacy oracle is executable, and logs every divergence in an append-only screen_deviation_log.md that blocks handoff to the Inspector until approved. - Use Case: Migrating a COBOL banking terminal to a Go CLI — the agent inventories each DISPLAY/ACCEPT screen, gets human approval for literal mode, then emits byte-exact ANSI stream specs plus a golden file manifest for parity testing. ## Quick Start Ask the agent to analyze the legacy repository, detect the source platform, and present the screen translation mode options for approval before generating target screen specifications.