Skip to content
Agent Orchestration
Skill

/tui-design

Trigger: terminal UI design, TUI redesign, Gentle Shell look, IDE in a terminal, sidebar/status bar polish, critique TUI. Refine terminal UIs with visual proof.

From plugin
gentle-shell
2.3k15 skills10 agents

Claude Code

$ npx -y skills add gentleman-programming/gentle-shell --skill tui-design --agent claude-code

SKILL.md

tui-design.SKILL.md
name: gentle-ai-tui-design
description: "Trigger: terminal UI design, TUI redesign, Gentle Shell look, IDE in a terminal, sidebar/status bar polish, critique TUI. Refine terminal UIs with visual proof."
license: Apache-2.0
metadata:
  author: gentleman-programming
  version: "1.0"

Activation Contract

Use for designing, reviewing or refining a terminal interface (panels, rails, status bars, cards, prompts), especially Gentle Shell. The target feel is an IDE inside a terminal: dense, calm, developer-first, never a costume of retro TUI chrome. Not for web pages (use `gentle-design`).

Hard Rules

  • Never judge a terminal UI from code or memory: capture it (`references/visual-loop.md`) and look at the PNG before and after every change.
  • Read `references/terminal-craft.md` before any UI edit; it is the floor, not a suggestion.
  • Operate mode: familiarity beats expression. Use IDE vocabulary (panes, tree, tabs, status bar, command palette); the brand lives in palette, density and one signature move.
  • Every row costs. Hierarchy comes from color role, weight and alignment, never from blank rows or nested boxes.
  • Say each fact once per screen. Data shown in the header never repeats in a panel.
  • One command, one target. Refinement preserves the system; redesign replaces it. Never polish a look being thrown away.
  • Rendering stays cheap: no I/O or recomputation in render paths, cache keyed on everything that changes output (style, width, theme).
  • Mockups (via `gentle-design`) must be terminal-expressible: monospace cell grid in `ch` units, only fg/bg colors, bold/dim/italic/underline/strikethrough, box-drawing and glyphs.

Decision Gates

| Ask | Command | Load | |-----|---------|------| | No product/design context yet | `document` | `references/design-doc.md` | | New surface or redesign | `shape`, then mockups, then implement | `references/commands.md` | | "How does it look / what is wrong" | `critique` | `references/critique.md` | | Too busy, wasted space, redundant | `distill` / `layout` / `quieter` | `references/commands.md` | | Flat, no hierarchy, unreadable | `typeset` / `colorize` / `bolder` | `references/commands.md` | | Edge cases, narrow terminals, long text | `harden` / `adapt` | `references/commands.md` | | Final pass before commit | `polish` | `references/commands.md` |

Execution Steps

1. Load `DESIGN.md` context if the project has one; otherwise propose `document` first. 2. Capture the current state with the visual loop at the shipped sizes (wide 180x50, breakpoint 140, narrow 80x24). 3. Run the chosen command against one named target; write findings before changing code. 4. Change, re-capture, compare against the previous PNG and the brief; iterate at most 3 rounds, then report. 5. End every refine command with `polish` checks and the repository's focused tests (render counts, overflow).

Output Contract

Return: target, command run, before/after PNG paths, findings fixed with P0-P3 tags, findings left open, and checks run.

References

  • `references/terminal-craft.md`: floor rules and terminal anti-patterns.
  • `references/commands.md`: command playbooks adapted to terminals.
  • `references/critique.md`: scored critique and severity rubric.
  • `references/design-doc.md`: DESIGN.md shape for a terminal product.
  • `references/visual-loop.md`: screenshot harness and comparison loop.
  • `NOTICE.md`: attribution.
Read more
@gentleman-programming
Ships withgentle-shell

Gentle Shell is a Pi-native workspace for AI-assisted development, bringing parallel coding agents, live tasks, Git diffs, persistent memory, and permission controls into one terminal interface. Powered by Gentle AI and Organic Driven Development (ODD).

2.3k15 skills10 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
2.3k
Star history of gentleman-programming/gentle-shell on GitHub, a chart by star-history.com

Other skills on gentle-shell.

More skills from other plugins.

1password

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

clawdis13d393k
@steipete@steipeteInstall Skill
computer-use

computer-use

Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…

orca13d111k
@stablyai@stablyaiInstall Skill
agentmail

agentmail

Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…

paperclip12d109k
@paperclipai@paperclipaiInstall Skill
adr-create

adr-create

Create a new Architecture Decision Record with sequential numbering and AgentDB registration

@ruvnet@ruvnetInstall Skill

Questions about tui-design.

Which coding agents can use tui-design?
tui-design installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.