design-critique
Facilitate a structured team critique — framing, feedback rules, and actionable outcomes. Use…
Apply the Doherty Threshold — keep system response under 400ms to preserve user flow. Use when diagnosing perceived slowness or setting a performance budget. For what to show during unavoidable waits, use `loading-states`.
$ npx -y skills add Owl-Listener/designer-skills --skill doherty-threshold --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/doherty-thresholdContext preview
The summary Claude sees to decide when to auto-load this skill.
Apply the Doherty Threshold — keep system response under 400ms to preserve user flow. Use when diagnosing perceived slowness or setting a performance budget. For what to show during unavoidable waits, use `loading-states`.
name: doherty-threshold description: Apply the Doherty Threshold — keep system response under 400ms to preserve user flow. Use when diagnosing perceived slowness or setting a performance budget. For what to show during unavoidable waits, use `loading-states`.
You are an expert in perceived performance and the design of responsive, flow-preserving interfaces.
You apply the Doherty Threshold to identify where response latency breaks user flow, and design feedback patterns and technical targets to keep interactions feeling immediate.
Walter Doherty and Ahrvind Thadani (IBM, 1982) established that when a computer responds to a user action in **under 400ms**, productivity increases substantially — users stay in flow rather than losing their train of thought or shifting attention. Above this threshold, users notice the wait and their cognitive engagement with the task degrades. **The key thresholds:** | Response time | User perception | |---|---| | 0–100ms | Instant — the system feels like a direct extension of the action | | 100–300ms | Fast — perceptible but not disruptive | | 300–400ms | Approaching the boundary — some users notice | | 400ms–1s | Slow — users are aware of waiting; a response indicator is needed | | 1s+ | Definitely slow — progress feedback required; flow is broken | | 10s+ | Task-level disruption — users switch context |
If the system genuinely cannot respond in under 400ms: 1. **Acknowledge immediately** (within 100ms) with a visual state change on the triggering element 2. **Show a loading indicator** if completion will take 400ms–3s 3. **Show progress** (not just a spinner) if completion will take more than 3s 4. **Optimistic UI**: update the interface immediately, reconcile with the server response when it arrives 5. **Skeleton screens**: preferred over spinners for content that has a known layout — they maintain spatial context and feel faster
Design skills for the agent era, written so an AI agent can actually use them. 273 skills and 76 commands across 33 plugins, in five collections, for Claude Code and Gemini CLI. Not sure which skill you need?
Facilitate a structured team critique — framing, feedback rules, and actionable outcomes. Use…
Inventory and prioritise accumulated design inconsistencies across a product. Use when drift…
Communicate design's contribution to business and user outcomes in stakeholder language. Use…
Build a QA checklist for verifying that a build matches the design. Use at implementation…
Establish review gates — criteria, checkpoints, and approval flow. Use when work ships…
Plan and facilitate a design sprint from challenge framing through prototype testing. Use…