Loading...
Loading...
Terminal User Interface (TUI) performance and UX guidelines for TypeScript applications using Ink and Clack. This skill should be used when building CLI tools, interactive terminal prompts, or developer tooling with TUI components. Triggers on tasks involving TUI components, CLI prompts, terminal rendering, keyboard input handling, or developer tooling.
npx skill4agent add pproenca/dot-skills terminal-ui| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Rendering & Output | CRITICAL | |
| 2 | Input & Keyboard | CRITICAL | |
| 3 | Component Patterns | HIGH | |
| 4 | State & Lifecycle | HIGH | |
| 5 | Prompt Design | MEDIUM-HIGH | |
| 6 | UX & Feedback | MEDIUM | |
| 7 | Configuration & CLI | MEDIUM | |
| 8 | Robustness & Compatibility | LOW-MEDIUM | |
render-single-writerender-overwrite-dont-clearrender-synchronized-outputrender-60fps-baselinerender-partial-updatesrender-escape-sequence-batchinginput-useinput-hookinput-immediate-feedbackinput-modifier-keysinput-isactive-focusinput-escape-routestuicomp-box-flexboxtuicomp-text-stylingtuicomp-measure-elementtuicomp-static-for-logstuicomp-percentage-widthstuicomp-border-stylestuistate-useapp-exittuistate-cleanup-effectstuistate-functional-updatestuistate-usecallback-stabletuistate-usememo-expensiveprompt-group-flowprompt-validationprompt-cancellationprompt-spinner-tasksprompt-custom-renderux-progress-indicatorsux-color-semanticsux-error-messagesux-next-stepsux-intro-outrotuicfg-sensible-defaultstuicfg-env-varstuicfg-flags-over-argstuicfg-help-systemtuicfg-json-outputrobust-tty-detectionrobust-signal-handlingrobust-exit-codesrobust-terminal-restorerobust-graceful-degradationAGENTS.md