terminal-legibility
v0.1.0
Published
Agent Skill that makes terminal/TUI coding-agent sessions scannable. Audits and sets up a legible theme + font, readable git diffs (delta/difftastic/bat), glamorous markdown rendering (glow/gum), and agent verbosity — then applies a self-formatting output
Maintainers
Readme
The two problems it fixes
- The view — theme, font, git diffs, rendering, and agent verbosity that fight the reader.
- The throw-back — agent responses and raw markdown with no clear next step and no way to see what just happened.
Install
Pick one:
# Command Code / any Agent-Skills tool: install from GitHub
cmd skills add rosh100yx/terminal-legibility
# or copy the directory into your skills dir
cp -R terminal-legibility ~/.commandcode/skills/
# or install as a versioned package
npm install terminal-legibilityUse
Just talk to it:
"this is too hard to read", "squint", "make the output readable", "readable diffs", "tame the firehose", "set up my terminal theme/font"
It runs five phases:
- Detect —
scripts/detect.shidentifies your terminal, shell, diff tools, and agent configs. - Audit — flags the contrast / font / diff / render / verbosity weak spots.
- Emit — a legibility profile: one recommended default + one alternative per layer.
- Apply — copy-paste snippets, or write to config files that already exist (diff-only, never clobbers).
- Self-format — applies a 10-rule output style so its own responses lead with the next action and end with Next Actions + Reflective Questions.
The legibility profile (defaults)
| Layer | Default | Alternative |
|-------|---------|-------------|
| Theme | Catppuccin Mocha (~12:1 contrast) | Gruvbox Dark (warm, low glare) |
| Font | JetBrains Mono (tallest x-height) | Commit Mono (smart kerning) |
| Diff | delta as core.pager | difftastic as a difft alias |
| Render | glow - for docs / agent output | gum format -t code |
| Output | outputStyle: Concise (Claude Code) | viewMode: focus |
Full, copy-pasteable config lives in references/ — exact ANSI hexes, font flags
per terminal, delta/difftastic/bat gitconfig, glow/gum rendering, and Claude Code / Codex /
aider settings. Attributions for all of the above are in CREDITS.md.
The output rules (what the skill makes every agent do)
- Lead with the next action — command, path, or snippet first.
- Number multi-step tasks; one bounded action per step.
- End with one concrete <2-min next action.
- Cap lists at 5; group and rank.
- Structure over prose — tables, ASCII trees, checklists.
- No preamble, recap, or pleasantries.
- Matter-of-fact errors: cause + fix, never "Uh oh".
- Restate state every turn ("Step 3 of 5 done").
- Close open work with
## Next Actions+## Reflective Questions. - Pre-send test: reading only the first and last line, do you know what to do next and what just happened?
Layout
terminal-legibility/
├── SKILL.md # the skill (frontmatter + phased body + ruleset)
├── scripts/
│ ├── detect.sh # read-only terminal/shell/tool detection
│ └── verify.sh # validates SKILL.md before publish
├── references/
│ ├── themes.md # Catppuccin Mocha, Gruvbox Dark, Tokyo Night + contrast rules
│ ├── fonts.md # fonts, size, line-height, ligatures
│ ├── diff-tooling.md # delta, difftastic, bat config
│ ├── rendering.md # glow, gum, Lip Gloss/Glamour style
│ └── agent-settings.md # Claude Code / Codex / aider verbosity + theming
├── assets/ # cover + before/after images
├── .github/workflows/ # CI + npm release on tag
├── CREDITS.md # attributions & source links
└── LICENSE # MITLicense
MIT — free core, forever. See LICENSE.
