When to Use
Use this skill when:
- Adding screens or menu options
- Changing key bindings or navigation flows
- Updating list rendering and detail views
UX Rules
- Keyboard behavior must be consistent across screens.
- Empty/loading/error states must be explicit and readable.
- Long lists require clear truncation/scroll cues.
- Back navigation should preserve context predictably.
Test Rules
- Add
updatetests for new key transitions. - Add
viewtests for new rendering branches. - Add
modeltests for async commands/data-loading paths.
No TUI behavior change ships without deterministic tests.