Agent skill

Doherty Threshold Skill: Keep UI Response Under 400ms

The doherty-threshold skill has an AI coding agent find where latency breaks user flow and apply response time targets and feedback patterns to keep interactions feeling immediate.

Install
/plugin marketplace add Owl-Listener/designer-skills
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the doherty-threshold skill?

The doherty-threshold skill is a SKILL.md in the interaction-design plugin of Owl-Listener's designer-skills repository. It has an AI coding agent keep system response under 400ms, using a six tier response time table and feedback patterns for waits that cannot be avoided.

The doherty-threshold skill belongs to the interaction-design plugin in Owl-Listener's designer-skills pack. It casts the agent as an expert in perceived performance and the design of responsive, flow-preserving interfaces, applying the principle to find where latency breaks flow.

Its description names two triggers: diagnosing perceived slowness and setting a performance budget. For what to show during unavoidable waits, it points to loading-states. This skill itself sets the 400ms target and the feedback patterns that keep interactions feeling immediate.

The principle and the response time table

The SKILL.md credits Walter Doherty and Ahrvind Thadani of IBM, 1982: a response in under 400ms keeps users in flow. Above that, users notice the wait and their cognitive engagement with the task degrades.

Response timeUser perception
0 to 100msInstant, a direct extension of the action
100 to 300msFast, perceptible but not disruptive
300 to 400msApproaching the boundary, some users notice
400ms to 1sSlow, a response indicator is needed
1s and overDefinitely slow, progress feedback required
10s and overTask level disruption, users switch context

Where sub-400ms matters most

  • Slide and view transitions should finish under 400ms.
  • Toggles, checkboxes, dropdowns and tab switches should feel immediate.
  • Search and filter results should begin appearing before 400ms, or show a skeleton or spinner at once.
  • Autocomplete suggestions should arrive within 300ms of typing.
  • Button press feedback must happen within 100ms.

When you cannot meet the threshold

Acknowledge within 100ms with a visual state change, show a loading indicator for waits of 400ms to 3s and real progress beyond 3s. Optimistic UI and skeleton screens are the other tools, and skeletons are preferred when the layout is known.

Who the doherty-threshold skill is for

Best for

  • Teams diagnosing perceived slowness in an interface.
  • Setting latency budgets for the interactions users repeat most often, and measuring real latency on target devices. The web performance skill covers measured speed fixes.
  • Pairing response time work with motion design (see the motion system skill), since a well-timed 200ms transition feels fast and an abrupt 50ms flash can feel broken.

Not for

  • Designing the content of a loading state. The description points to loading-states for that.