A button labelled “Continue” can mean many things. Will a draft be saved, sent to an AI or published? While that stays open, so does the decision. An interface has the same problem when a success message does not say what happened. Clarity is therefore a function. It has to sit in the product itself.
Clarity for the next step
A screen directs attention. It can show what matters and offer details when they are needed. It can also hide decisions. So we start with the situation. What does the person already know? What are they trying to do? Which information is missing for the next step?
Language is part of this work. “Configure context” assumes someone knows what is meant. “Which documents should the AI use?” makes the decision visible. The more technical explanation can still be within reach. Clear does not mean dropping important differences. It means explaining them in a sensible order.
Take selecting documents for an AI request. The person has to see what is selected and whether the material leaves their computer. A preview and a clearly named button prepare that decision. A notice after sending arrives too late. So the timing of information is part of the control a product gives.
A good question at the right moment does a lot. When a request is ambiguous, or the decision belongs to a person, we want to show exactly that. At the same time, nobody should keep repeating things that are already available and approved. Support means tuning preparation and questions so the work keeps moving.
Clarity becomes technical as soon as someone has to build on it.
Software deserves the same care
A program also needs a usable output from the step before. A long success message with the crucial warning in the middle makes further processing hard. In LeanCTX, documented shell patterns prepare such tool outputs. They put the results of commands into a shape an agent can work with. Design happens where no screen is visible. [1]
There are clear limits to this. A short output helps when errors, important values and the path to the detail remain. It does not help when it removes the very exception that changes the next step. So we protect the meaning of an output and adapt only its shape. People and programs read differently. Both need a dependable context.
An interface is an agreement between programs. It sets out what goes in, what comes back and how an error is recognised. Alongside tool access, LeanCTX documents an API. With it, capabilities can be built into other workflows. That ability to connect belongs to the product for us. Work should be able to build on the tools people already have. [2]
Take an application that receives a report from another system. A marked draft should trigger something different from an approved version. A missing value should be distinguishable from a deliberately empty one. Those small differences decide whether the next step reacts correctly. Good interfaces state them explicitly.
Start. Pause. Pick it up again.
A working day rarely runs in a straight line. People switch tasks, come back later or have to correct an assumption. We want to design those moments too. How do I see the current state? What has happened so far? What can I still change? A tool earns its place when it supports more than the ideal first run.
With AI comes the difference between a suggestion and an action. A draft may invite experimenting. Publishing something, or changing someone else’s data, needs a deliberate decision. We make that line visible instead of hiding it behind a generic button. It prevents misunderstandings. And it gives people the confidence to explore.
Accessibility and efficiency belong together for us. Readable type, dependable keyboard operation and clear feedback remove obstacles. On the technical side, explicit states and informative errors help. Both address a recipient with a task. We want less attention spent decoding the tool and more room for the work.
So when we review a product, we always look at the next step. Does a person know what their click will do? Can a program tell an error from a success? Can work resume safely after an interruption? The answers say more than the appearance. Good design makes the consequences of an action visible.
From the Thinkery workshop
Our view of the work behind our products. Examples help explain the ideas. Links show which features already exist. Where we describe a goal, work is still ahead of us.
Edition of 9 September 2026