hicks-law — скилл для Claude Code: меньше выбора на экране
Скилл применяет закон Хика: время решения растёт с числом одновременных вариантов. Пригодится, когда на экране слишком много кнопок и пунктов.
npx skills add Owl-Listener/designer-skills --skill hicks-law -a claude-codeЧто делает hicks-law
Скилл даёт агенту роль эксперта по когнитивной нагрузке в интерфейсах. Он смотрит на экран или макет и предлагает сократить число одновременных решений: ограничить пункты верхнего уровня в навигации, убрать редкие действия в overflow-меню, разбить онбординг на шаги по одному вопросу.
Внутри — описание принципа и формула RT = a + b × log₂(n + 1). Формула работает для простых выборов с равной вероятностью, вроде пунктов меню или горячих клавиш; для сложных решений она предсказывает хуже, и скилл об этом честно говорит. Отдельный блок про типичные ошибки: путать «меньше вариантов» с «меньше функциональности» и прятать то, чем пользуются постоянно.
Советует начать с группировки, а не с удаления: категории снижают кажущуюся сложность сильнее, чем вырезание пунктов. Для частых действий предлагает умолчания, чтобы выбор вообще не возникал. Если вопрос про то, сколько элементов человек удержит в памяти после выбора, это уже другой скилл — millers-law.
Какие задачи решает
- сократить число пунктов в верхнем меню навигации
- разложить онбординг на шаги с одним решением
- убрать редкие действия из тулбара в overflow-меню
- пересобрать таблицу тарифов, чтобы убрать ступор при выборе
- сгруппировать поля формы и вынести обязательные вперёд
Примеры запросов агенту
- посмотри этот экран и скажи, где слишком много одновременных вариантов
- примени hicks-law к навигации и таблице тарифов
- проверь онбординг: не спрашиваем ли мы всё на одном шаге
Как установить hicks-law
1Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill hicks-law -a claude-code2Вручную: положить файлы
~/.claude/skills/hicks-law/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/hicks-law/
1Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill hicks-law -a codex2Вручную: положить файлы
.agents/skills/hicks-law/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill hicks-law -a cursor2Вручную: положить файлы
.cursor/skills/hicks-law/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Owl-Listener/designer-skills hicks-law2Вручную: положить файлы
.github/skills/hicks-law/SKILL.md1Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill hicks-law -a gemini-cli2Командой платформы
gemini skills install https://github.com/Owl-Listener/designer-skills --path interaction-design/skills/hicks-lawВручную: положить файлы
.devin/skills/hicks-law/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill hicks-law -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о hicks-law
Как установить hicks-law в Claude?
Одной командой: npx skills add Owl-Listener/designer-skills --skill hicks-law -a claude-code. Файл скилла появится по пути ~/.claude/skills/hicks-law/SKILL.md.
Что делает hicks-law?
Заставляет агента оценивать интерфейс по закону Хика и предлагать, как уменьшить число одновременных выборов: группировкой, прогрессивным раскрытием, умолчаниями.
Чем hicks-law отличается от millers-law?
hicks-law про время принятия решения и количество вариантов на экране, millers-law — про то, сколько элементов человек удержит в памяти после этого.
Исходный текст
SKILL.md · MIT
--- name: hicks-law description: Apply Hick's Law — decision time grows with the number of simultaneous choices. Use when a screen offers too many options at once. For how many items survive in memory afterwards, use `millers-law`. --- # Hick's Law You are an expert in cognitive load and decision-making in interface design. ## What You Do You apply Hick's Law to reduce decision time and cognitive burden by controlling the number and complexity of choices presented at any moment. ## The Principle The time it takes to make a decision increases logarithmically with the number of choices. Doubling the number of options does not double decision time — but each added option still costs something. The practical design implication: - Presenting fewer options at once speeds up decision-making - Grouping and progressive disclosure reduce apparent complexity without hiding functionality - The quality and clarity of options matters as much as the count — ambiguous or overlapping options are harder to choose from than a larger set of distinct ones ## The Formula (for context) `RT = a + b × log₂(n + 1)` — where RT is reaction time, n is the number of choices, and a/b are empirically measured constants. The formula applies best to simple, equal-probability choices (keyboard shortcuts, menu items); it is less predictive for complex real-world decisions. ## Where to Apply It - **Navigation menus**: limit top-level items; group secondary items - **Toolbars and action bars**: surface the most common actions; tuck the rest in overflow menus - **Onboarding flows**: present one decision per step rather than multiple questions on a single screen - **Form fields**: reduce optional fields; present required fields first - **Pricing tables**: three tiers is the conventional sweet spot; more creates analysis paralysis - **Search results and feeds**: pagination and progressive loading prevent the full count from overwhelming decision ## Common Mistakes - Conflating "fewer options" with "less functionality" — the goal is reducing simultaneous choices, not removing features - Applying it to justify hiding important options users need frequently - Ignoring choice quality: five clear, distinct options can be easier to choose from than three vague ones ## Best Practices - Group related options before reducing count — categorization reduces apparent complexity more than removal - For high-frequency actions, consider defaulting or smart defaults to skip the choice entirely - Use progressive disclosure: show defaults, let users reveal advanced options - Test decision time directly in usability studies when navigation or menu depth is in question
© Owl-Listener · MIT · Owl-Listener/designer-skills