E
engram-tui-quality
About engram-tui-quality
A skill defining interface-quality rules for Engram TUI development, aimed at developers adding screens, menus, or interaction changes. It covers keyboard behavior, state presentation, and navigation, and requires deterministic tests for behavior changes.
Key features
- 01Keep keyboard behavior consistent across screens
- 02Make empty, loading, and error states explicit
- 03Provide truncation or scroll cues for long lists
- 04Preserve context during back navigation
- 05Test interaction, rendering, and async paths
Use cases
- 01Add a TUI screen or menu option
- 02Change key bindings or navigation flow
- 03Adjust list and detail view rendering
- 04Check test coverage for interface behavior changes
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ gentleman-programming/ engram --skill engram-tui-qualityAfter installing, type/engram-tui-qualityin Claude Code to confirm it loaded.
Details
From the project READMEWhen 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.
Comments
Markdown supported