jgengine-ui
Installation
SKILL.md
JGengine UI
Ownership
This skill owns player-facing presentation: HUDs, menus, overlays, layout, responsive behavior, accessibility, touch/controller presentation, feedback, previews, and UI chrome. World rendering belongs to jgengine-world; state ownership stays in gameplay/combat.
Search capabilities.md, use api.md for signatures, and open reference.md for component recipes. Visual polish uses references/visual-scorecard.md.
Canonical workflow
- Define the real UI states: attract/menu, live play, pause, results, empty/error, and relevant overlays.
- Read state through selectors/hooks; keep simulation mutation behind commands.
- Compose headless data, renderer, and chrome where a second presentation is plausible.
- Make keyboard, pointer, touch, controller, focus, and screen-reader behavior explicit.
- Add preview fixtures using the real components for fast deterministic capture.
- Verify desktop and mobile layouts through
jgengine-verify.