К основному содержанию
скилл CX Codex

doherty-threshold — скилл для Claude Code: как установить

Скилл задаёт пороги отклика для интерфейсов и подсказывает, какую обратную связь показать во время ожидания.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Owl-Listener/designer-skills --skill doherty-threshold -a claude-code
Открыть на GitHub

Что делает doherty-threshold

doherty-threshold разбирает задержки, которые пользователь замечает при переходах, поиске, фильтрации, автодополнении и нажатии кнопок. Он берёт 400ms как внешнюю границу для ожидаемо мгновенного действия, а для изменения состояния кнопки задаёт ориентир 100ms.

Если ответ не укладывается в 400ms, скилл предлагает сразу подтвердить действие визуальным изменением. Для ожидания 400ms–3s нужен индикатор загрузки, а после 3s — отображение прогресса. Для контента с известной компоновкой он советует скелетон вместо спиннера.

Проверяйте задержку на целевых устройствах и в реальных сетевых условиях, потому что замеры только в разработке не покажут восприятие пользователя. Это повод измерить самые частые взаимодействия до настройки анимаций.

Какие задачи решает

  • найти взаимодействия с заметной задержкой
  • задать бюджет отклика в 400ms
  • выбрать индикатор загрузки для долгого запроса
  • настроить отклик кнопки в пределах 100ms
  • решить, когда показать скелетон вместо спиннера

Примеры запросов агенту

  • «Разбери задержки при переключении вкладок по doherty-threshold.»
  • «Задай бюджет отклика для поиска и фильтров по doherty-threshold.»
  • «Проверь, какую обратную связь показать при ответе дольше 3s, используя doherty-threshold.»

Как установить doherty-threshold

1Через Skills CLI (Vercel)

npx skills add Owl-Listener/designer-skills --skill doherty-threshold -a claude-code

2Вручную: положить файлы

~/.claude/skills/doherty-threshold/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/doherty-threshold/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о doherty-threshold

Как установить doherty-threshold в Claude Code?

Выполните npx skills add Owl-Listener/designer-skills --skill doherty-threshold -a claude-code.

Что делает doherty-threshold?

Скилл применяет порог Догерти к воспринимаемой скорости интерфейса. Он помогает выбрать целевые задержки и способ показать ожидание пользователю.

Что делать, если действие занимает больше 400ms?

Сразу измените визуальное состояние элемента. При ожидании 400ms–3s используйте индикатор загрузки, а после 3s показывайте прогресс.

Исходный текст

SKILL.md · MIT
---
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`.
---
# Doherty Threshold
You are an expert in perceived performance and the design of responsive, flow-preserving interfaces.
## What You Do
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.
## The Principle
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 |
## Design Applications
### Where Sub-400ms Matters Most
- **Slide and view transitions**: switching between screens or slides should complete in under 400ms; beyond this, the transition itself becomes a wait
- **Inline interactions**: toggles, checkboxes, dropdowns, tab switches — all should feel immediate
- **Search and filter**: results should begin appearing before 400ms; if not, show a skeleton or spinner immediately
- **Autocomplete**: first suggestions should appear within 300ms of typing
- **Button feedback**: visual state change on press must happen within 100ms, regardless of whether the underlying action completes
### When You Cannot Meet the Threshold
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
## What the Doherty Threshold Is Not
- It is not a strict empirical threshold beyond which all productivity is lost — it is a design target that emerged from observed productivity patterns in terminal systems
- It does not mean that animations and transitions must be under 400ms total; a deliberate 250ms entrance animation is fine. The threshold applies to **perceived wait time**, not to intentional motion
- Modern applications with complex data fetching will sometimes exceed it; the goal is to minimize the perception of waiting through feedback design, not to guarantee sub-400ms API responses
## Best Practices
- Measure real interaction latency on target devices and network conditions, not just in development
- Treat 400ms as the outer bound for any interaction that a user expects to be immediate
- Never show a loading state for actions that complete under 400ms — the flash of a spinner is itself disruptive
- Prioritize latency budgets for the interactions users take most frequently
- Pair response time optimization with motion design: a well-timed 200ms transition feels fast; an abrupt 50ms flash can feel broken

© Owl-Listener · MIT · Owl-Listener/designer-skills

Похожие скиллы

Всё по теме «Дизайн» →
cost-trend ruvnet Скилл читает журналы бенчмарков из docs/benchmarks/runs/*.json и показывает, как со временем меняются win rate, latency, escalation rate и стоимость. Ловит регрессии, которые smoke-тест пропускает. CX Codex +1 683установок loading-states-and-perceived-performance dembrandt Скилл для ИИ-кодинга, который помогает выбрать спиннер, скелетон или прогресс-бар и сделать интерфейс быстрее на ощупь. CX Codex +1 871установок ai-product sickn33 Помогает проектировать и оценивать функции с языковыми моделями, поиск по данным и проверяемые ответы. Нужен, когда надо сверить пользу функции с базовым сценарием. CX Codex +1 960установок impeccable pbakaus Скилл для ИИ-агента: проектирует и переделывает интерфейсы — лендинги, дашборды, формы, экраны iOS и Android. Пригодится, когда вёрстку пора привести в порядок по правилам дизайна. CX Codex +1 361 300установок uizze-ui UIZZE Направляет агента при вёрстке интерфейсов, исправлении сетки и проверке состояний экрана. Пригодится, когда нужно доработать дизайн компонентов без выдумывания логики бэкенда. CX Codex +1 144 000установок bmad-ux bmad-code-org Фиксирует видение интерфейса в файлах DESIGN.md и EXPERIENCE.md. Помогает спроектировать внешний вид и логику поведения системы без навязывания готовых шаблонов. CX Codex +1 11 600установок

Из того же набора109

design-negotiation Помогает дизайнерам защищать качество интерфейса, сроки и состав задач в спорах с менеджерами и разработчиками через факты и поиск компромиссов. CX Codex +1 1 700установок design-impact-reporting Помогает связать работу дизайна с метриками продукта и бизнеса и рассказать об этом языком стейкхолдеров. CX Codex +1 1 700установок critique-information-density Скилл разбирает готовый экран по плотности информации: когнитивная нагрузка, приоритеты контента, паттерны сканирования и постепенное раскрытие. Пригодится, когда интерфейс кажется перегруженным. CX Codex +1 1 700установок research-repository Помогает спроектировать базу исследовательских инсайтов и систему тегов, чтобы продуктовые выводы накапливались, а не терялись в папках со звонками. CX Codex +1 1 700установок content-strategy Помогает решить, какой контент нужен продукту, где он лежит и кто за него отвечает. Пригодится, когда проблема в самом контенте, а не в вёрстке. CX Codex +1 1 700установок millers-law Разбивает интерфейс на смысловые группы примерно по четыре элемента под ограничения рабочей памяти. Пригодится при структурировании меню, шагов онбординга и длинных форм. CX Codex +1 1 700установок design-system-governance Скилл описывает, как дизайн-система меняется: кто владеет, кто предлагает правки, как версионировать и что выводить из обращения. Нужен, когда над системой работает несколько команд. CX Codex +1 1 700установок design-debt-audit Разбирает накопленные несоответствия в интерфейсе по категориям и выдаёт план правок с приоритетами. Нужен, когда продукт рос годами и дизайн поехал. CX Codex +1 1 700установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой