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 while forcing an explicit human decision on the translation mode (literal, modernized, or hybrid) before any spec is generated. ## Core Features & Use Cases - Two-phase workflow: Phase 1 detects source/target platforms (COBOL TUI, Delphi VCL, VB6, WinForms, ASP, JSP, PHP, Android XML, iOS XIB, and more), inventories screens, and presents literal/modernized/hybrid modes with graded trade-offs for mandatory human approval. Phase 2 generates target_screens.md, a deviation log, and optional golden files. - Adapter-based spec generation: Uses a source-to-target pair table (e.g., cobol-ansi-tui to go-cli, delphi-vcl to web-spa) to emit specs in canonical formats such as ansi-byte-stream, component-tree, route-component, or composable, with design-system tokens instead of hardcoded literals. - Deviation tracking and golden files: Every divergence between legacy and generated spec is logged as an append-only DEV entry that blocks handoff until approved, and golden files with a manifest.yaml enable constructive parity testing when the legacy oracle is executable. - Use Case: Migrating a COBOL banking terminal to a Go CLI: the agent detects the platform, inventories each DISPLAY/ACCEPT screen, gets human approval for literal mode, then emits byte-exact ANSI specs with interpolation points and a golden-file capture manifest. ## Quick Start Ask the agent to run the screen translator on the legacy repository so it detects the source platform, inventories the screens, and presents the literal, modernized, and hybrid translation modes for your decision.