mcpField
E
engram-tui-quality

engram-tui-quality

github.com/gentleman-programmingDesign & UI7.7k78 installsUpdated today
Repository

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

  1. 01Keep keyboard behavior consistent across screens
  2. 02Make empty, loading, and error states explicit
  3. 03Provide truncation or scroll cues for long lists
  4. 04Preserve context during back navigation
  5. 05Test interaction, rendering, and async paths

Use cases

  1. 01Add a TUI screen or menu option
  2. 02Change key bindings or navigation flow
  3. 03Adjust list and detail view rendering
  4. 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-quality

After installing, type/engram-tui-qualityin Claude Code to confirm it loaded.

Details

From the project README

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

  1. Keyboard behavior must be consistent across screens.
  2. Empty/loading/error states must be explicit and readable.
  3. Long lists require clear truncation/scroll cues.
  4. Back navigation should preserve context predictably.

Test Rules

  • Add update tests for new key transitions.
  • Add view tests for new rendering branches.
  • Add model tests for async commands/data-loading paths.

No TUI behavior change ships without deterministic tests.

Comments

Markdown supported