Agent skill · vasilyu1983
ai-coding-agents-terminal-ui
Designs terminal-first coding-agent UX: REPL, prompt input, status lines, keybindings, display modes. Use when shaping TUI rendering, history, or background-task navigation.
What it needs
About 10k tokens when loaded.
What this skill does
AI Coding Agents Terminal UI Use this skill to design or review the terminal-first user experience of a coding-agent runtime: REPL structure, prompt input, message rendering, command queues, virtualized history, interrupt behavior, notifications, and background-task navigation. This skill is for terminal interaction patterns, not generic desktop app UX. ASCII Flow Quick Reference Question Read Outcome ---------- ------ --------- How should the REPL, prompt, and history work? references/repl-message-input-and-history.md Message model, prompt queue, input behavior, interrupt handling How should background work and large histories render? references/background-work-notifications-and-virtualization.md Background-task UX, notifications, virtual scroll, and teammate navigation What are the input states and keybindings for background navigation? references/input-state-machine.md State machine, transition table, mode-specific keybindings, invariants, failure modes How do ToolSearch deferred-tool results render in the REPL? references/recipe-toolsearch-render.md Discovery annotation, collapse behavior, permission-prompt sequencing, scroll rules What OpenAI Codex TUI patterns should be snapshot-tested? references/openai-codex-tui-status-and-snapshot-patterns.md Status line/title, approval modals, hook/app-server warnings, narrow terminal states What are Claude Code's real status-line fields, keybinding contexts, and Agent Teams display modes? references/input-state-machine.md Verified statusLine JSON fields, keybindings.json contexts/reserved keys, in-process vs split-pane display modes When To Use Design a terminal-first coding-agent REPL or prompt UI Decide how message history, search, rewind, and interrupt should behave Add background-task surfaces, teammate navigation, or task detail dialogs Improve large-session rendering with virtualization or deferred updates Separate interactive UI behavior from headless or SDK behavior Use Other Skills Need Use Instead ------ ------- …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills vasilyu1983/ai-coding-agents-terminal-ui