Designing is for GUIs only? CLI Design as a shared practice
summary
Argues that designers should shape CLIs by defining a command’s primary purpose and feature scope, introduces a prototype CLI in browser that reads a vocabulary file to generate interactive help and simple logic, enforces a verbs-first rule (commands as verbs with object hints), requires machine-readable JSON/YAML output for composability, reports usability tests with external users that favor clearer syntax and better error hints, and shows the prototype successfully guiding design decisions.
AI-written summary · about
chapters (6)
- 0:00Introduction to CLI design
- 3:54CLI vs GUI design differences
- 8:14Conceptual architecture in CLIs
- 14:41Prototyping CLI experiences
- 18:57Benefits for designers and developers
- 20:47Q&A on CLI semantics and usability
related talks
14mDesigning UIs without a UI designer
22mDesigning for the command line
04mLightning Talk: When the Command Line is Not Enough: Why Your OSS Project Needs A GUI
38mEnough Design
23mWriting is designing
25mA Common Design Language. Let Designers and Developers talk to each other
24mDesign from the realm of open-source
39mUsing PL Theory to Make People Happier
