Build or fix UI surfaces with a committed point of view: pages, components,
layout, typography, motion feel, design review. Triggers: 設計, 做頁面, 做組件,
不好看, 很醜, 突兀, 不協調, 字體, 排版, 樣式, 前端, UI, 截圖, 很死, 死板, 生硬,
沒動效, 沒回饋感, 切換好硬, design, build a page/component, make it look good,
typography, feels dead, stiff, lifeless, janky transition, this looks wrong. NOT for
backend logic, browser-test verification (use `qa`), root-cause debugging
of a broken render (use `debug`), or throwaway variant exploration before a
direction is chosen (use `prototype`).
Focused execution from a concrete outcome to SHIPPED, PAUSED, FAILED, or ABORTED_BY_USER. Adds acceptance-driven loops, bounded review, and delivery evidence beyond native coding behavior. Routes unclear requirements to grill, bugs to debug, UI work to ui, and completed delivery to ship. NOT for hypothetical or planning-only responses.