# hicks-law

Скилл применяет закон Хика: время решения растёт с числом одновременных вариантов. Пригодится, когда на экране слишком много кнопок и пунктов.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1700 установок · ★ 3103
- Автор: Owl-Listener
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Owl-Listener/designer-skills/tree/HEAD/interaction-design/skills/hicks-law/SKILL.md
- Обновлён: 2026-09-05
- HTML: https://affpapa.org/nevibecode/skills/hicks-law

## Что делает

Скилл даёт агенту роль эксперта по когнитивной нагрузке в интерфейсах. Он смотрит на экран или макет и предлагает сократить число одновременных решений: ограничить пункты верхнего уровня в навигации, убрать редкие действия в overflow-меню, разбить онбординг на шаги по одному вопросу.

Внутри — описание принципа и формула `RT = a + b × log₂(n + 1)`. Формула работает для простых выборов с равной вероятностью, вроде пунктов меню или горячих клавиш; для сложных решений она предсказывает хуже, и скилл об этом честно говорит. Отдельный блок про типичные ошибки: путать «меньше вариантов» с «меньше функциональности» и прятать то, чем пользуются постоянно.

Советует начать с группировки, а не с удаления: категории снижают кажущуюся сложность сильнее, чем вырезание пунктов. Для частых действий предлагает умолчания, чтобы выбор вообще не возникал. Если вопрос про то, сколько элементов человек удержит в памяти после выбора, это уже другой скилл — `millers-law`.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Owl-Listener/designer-skills --skill hicks-law -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/hicks-law/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/hicks-law/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Owl-Listener/designer-skills --skill hicks-law -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/hicks-law/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Owl-Listener/designer-skills --skill hicks-law -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/hicks-law/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Owl-Listener/designer-skills hicks-law
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/hicks-law/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Owl-Listener/designer-skills --skill hicks-law -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/Owl-Listener/designer-skills --path interaction-design/skills/hicks-law
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/hicks-law/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Owl-Listener/designer-skills --skill hicks-law -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/Owl-Listener/designer-skills/tree/HEAD/interaction-design/skills/hicks-law/SKILL.md

## Когда брать
- сократить число пунктов в верхнем меню навигации
- разложить онбординг на шаги с одним решением
- убрать редкие действия из тулбара в overflow-меню
- пересобрать таблицу тарифов, чтобы убрать ступор при выборе
- сгруппировать поля формы и вынести обязательные вперёд

## Примеры запросов агенту
- посмотри этот экран и скажи, где слишком много одновременных вариантов
- примени hicks-law к навигации и таблице тарифов
- проверь онбординг: не спрашиваем ли мы всё на одном шаге

## Похожие
- [bencium-innovative-ux-designer](https://affpapa.org/nevibecode/skills/bencium-innovative-ux-designer.md) — скилл · 7500 установок
- [renaissance-architecture](https://affpapa.org/nevibecode/skills/renaissance-architecture.md) — скилл · 3300 установок
- [layers-surface](https://affpapa.org/nevibecode/skills/layers-surface.md) — скилл · 2000 установок
- [ux-design](https://affpapa.org/nevibecode/skills/ux-design.md) — скилл · 1100 установок
- [ui-design](https://affpapa.org/nevibecode/skills/frappe-ui-design.md) — скилл · 832 установки
- [aesthetic](https://affpapa.org/nevibecode/skills/aesthetic.md) — скилл · 714 установок

Из того же набора: [owl-listener/designer-skills](https://affpapa.org/nevibecode/by/owl-listener/designer-skills.md) — 109 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
