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

operational-expert-tool-ui — скилл для Claude Code: плотный UI

Задаёт правила интерфейса для диспетчерских, складских и логистических инструментов: плотность данных вместо воздуха, статус виден сразу.

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

Что делает operational-expert-tool-ui

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

Внутри — набор принципов с примерами. Компактные строки таблиц высотой 28–36px, вторичные атрибуты (статус, тип, дата) прямо в строке, а не во всплывающей подсказке. Иерархические данные вроде заказа со строками или маршрута с остановками раскрываются аккордеоном на месте, без перехода на отдельную страницу. Фильтры разделены на два вида: постоянные по рабочему контексту и временный поиск внутри него. Отдельные разделы — про навигацию с клавиатуры и про обратную связь при массовых операциях.

Скилл подхватывается по путям components/**, src/components/**, app/**, pages/** и файлам *.tsx, *.jsx, а также по словам вроде «dispatch», «warehouse», «scheduling» в запросе. Для цветов статуса он ссылается на другой скилл — status-colors-and-errors. Если вы делаете обычное потребительское приложение, эти правила только навредят: разреженная вёрстка там уместнее.

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

  • спроектировать таблицу заказов, где статус каждой строки виден без наведения
  • уложить иерархию «заказ — строки» в раскрывающийся аккордеон вместо отдельной страницы
  • развести постоянные фильтры по рабочему контексту и быстрый поиск внутри него
  • добавить навигацию по строкам с клавиатуры для оператора, который не отпускает руки от клавиш
  • показать результат массовой операции, когда обновлено несколько десятков записей

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

  • спроектируй экран диспетчера: список заказов со статусами и раскрытием строк
  • это инструмент для кладовщиков на весь день, сделай таблицу плотной и компактной
  • добавь навигацию по строкам стрелками и раскрытие аккордеона по пробелу

Как установить operational-expert-tool-ui

1Через Skills CLI (Vercel)

npx skills add dembrandt/dembrandt-skills --skill operational-expert-tool-ui -a claude-code

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

~/.claude/skills/operational-expert-tool-ui/SKILL.md

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

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

Вопросы о operational-expert-tool-ui

Как установить operational-expert-tool-ui в Claude?

Выполните npx skills add dembrandt/dembrandt-skills --skill operational-expert-tool-ui -a claude-code. Скилл окажется в ~/.claude/skills/operational-expert-tool-ui/SKILL.md.

Что делает operational-expert-tool-ui?

Задаёт принципы интерфейса для инструментов, в которых специалист работает весь день: плотные строки, статус на виду, линейный порядок шагов, сохранение состояния между сессиями.

С какими файлами работает скилл?

Он подключается к путям components/**, src/components/**, app/**, pages/** и к файлам *.tsx и *.jsx.

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

SKILL.md · MIT
---
name: operational-expert-tool-ui
description: Dense, linear, status-at-a-glance UI for specialists who use a tool all day. Use when designing dispatch, warehouse, logistics, scheduling or other B2B operations tools.
metadata:
  priority: 7
  pathPatterns:
    - "components/**"
    - "src/components/**"
    - "**/*.tsx"
    - "**/*.jsx"
    - "app/**"
    - "pages/**"
  promptSignals:
    phrases:
      - "dispatch"
      - "warehouse"
      - "logistics"
      - "operations"
      - "operator"
      - "workflow tool"
      - "professional tool"
      - "expert user"
      - "power user"
      - "B2B tool"
      - "scheduling"
      - "planning tool"
retrieval:
  aliases:
    - operational UI
    - expert tool
    - dispatch UI
    - warehouse management
    - logistics UI
    - professional tool
    - B2B tool
    - scheduling UI
    - planning tool
    - power user interface
  intents:
    - design a tool for expert users
    - design a dispatch or logistics interface
    - design a workflow-driven tool
    - make a dense data UI for professionals
    - design an operational planning tool
  examples:
    - this is used by warehouse staff all day
    - design a dispatch tool for logistics operators
    - design a planning UI for professional schedulers
    - how should a tool for expert users be different from a consumer app
    - the users know the domain deeply but are not developers
---

# Operational Expert Tool UI

An operational expert tool is software used by trained domain specialists — warehouse operators, dispatchers, planners, analysts — as their primary work surface, often for the entire working day. These users are not beginners discovering a product; they are professionals executing a defined job with the tool as their instrument.

This is a fundamentally different design context from consumer software or occasional-use SaaS. The design priorities are reversed: density and speed of action take precedence over discoverability and visual spaciousness.

---

## Primary Design Principles

### 1. Information over whitespace

An expert user does not need breathing room to orient themselves — they know the tool. Every pixel of empty space is a missed opportunity to show data they need to act on.

- Use compact row heights (28–36px) for data tables
- Show secondary attributes (status, type, date) inline, not on hover or in a detail panel
- Prefer text labels over icons alone — experts read fast, icon-only UIs slow them down at the margins

### 2. Workflow linearity

Expert tools are used to complete a defined task sequence, not to browse. Design the layout to reflect the workflow order: left to right, or top to bottom, matching the mental model of the task.

```
[Step 1: Select items]  →  [Step 2: Configure]  →  [Step 3: Execute]
```

The UI should make the next step obvious at every point, without hiding it behind menus or requiring navigation away from the current context.

### 3. Persistent state

Filters, column widths, view modes, and open/closed panels are part of the operator's work context. They should survive page reloads and be consistent between sessions unless the user explicitly resets them.

Do not reset the UI on every visit — the expert has spent time configuring it to their workflow.

---

## Hierarchical Accordion Tables

Many operational domains have naturally hierarchical data: an order contains lines; a route contains stops; a project contains tasks. The right pattern is an in-place accordion, not a drill-down to a separate page.

```
▶ Order #1042   ACME Corp    3 lines    Pending
▼ Order #1089   Globex       2 lines    Ready
    ├─ Line 1   Widget A    Qty: 12    ✓ In stock
    └─ Line 2   Widget B    Qty:  4    ✗ No stock
▶ Order #1091   Initech      5 lines    Pending
```

**Why accordion over page navigation:**
- Context is preserved — the operator can see multiple orders simultaneously
- Status across siblings is visible without navigating back
- Keyboard navigation (expand/collapse with arrow keys) keeps hands on the keyboard

**Per-row inclusion toggles:** In planning and staging workflows, each row may need to be explicitly included or excluded from a batch operation. Use a checkbox or toggle per row that is always visible — not hidden on hover.

---

## At-a-Glance Status Indicators

Operators make decisions based on status. Status should be visible without interaction.

| Good | Avoid |
|---|---|
| Coloured dot or pill always visible in the row | Status only visible on hover or in a tooltip |
| 2–3 status states with distinct colours | More than 5 status colours (hard to memorise) |
| Status label beside colour for accessibility | Colour alone as the only indicator |
| Consistent colour semantics across the whole tool | Same colour meaning different things in different tables |

Status colour conventions should align with `status-colors-and-errors` — green for ready/complete, amber for warning/pending, red for error/blocked, grey for inactive.

---

## Workflow-State Filters vs. Search Filters

Expert tools often have two distinct types of filters that should be treated differently in the UI:

**Workflow-state filters** narrow the dataset to the operator's current work scope. They persist, they are broad, and they represent a decision ("I am working on today's orders that are not yet assigned"). Place these in a permanent filter bar or sidebar, always visible.

**Search filters** find a specific item within the current scope. They are transient. Place these in a search input that can be cleared quickly.

Do not merge these into a single filter UI — the operator switches mental mode between "what scope am I working in?" and "where is that specific item?"

```
[Workflow scope: Today ▾]  [Status: Unassigned ▾]  [Stock: Available ▾]
                                                     ↑ Persistent workflow-state filters

    Search within scope: [___________]
                                                     ↑ Transient search
```

---

## Keyboard Navigation

Expert users learn keyboard shortcuts. They should not be required, but they dramatically increase throughput for trained users.

- Arrow keys navigate rows in a table
- Space or Enter expands an accordion row
- Escape closes an open panel or dialog
- Common actions have discoverable shortcuts (shown in tooltips: `Delete [Del]`, `Include [Space]`)

Do not rely on right-click context menus as the only path to actions — they are not discoverable and break keyboard-only workflows.

---

## Action Feedback at Scale

When an operation affects many items (batch assign, mass status update), the feedback must be proportional:

- For fewer than ~10 items: inline confirmation is sufficient
- For 10–100 items: a toast notification with count ("42 orders updated")
- For 100+ items: a progress indicator during the operation, then a summary on completion

Never silently complete a bulk operation with no feedback — the expert needs to confirm their action took effect.

---

## Review Checklist

- [ ] Is the information density appropriate for trained daily users (compact rows, inline status)?
- [ ] Does the layout reflect the workflow sequence (left-to-right or top-to-bottom task flow)?
- [ ] Are filters, view modes, and open panels persisted across sessions?
- [ ] Is hierarchical data shown as in-place accordions, not separate pages?
- [ ] Are per-row inclusion controls always visible, not hidden on hover?
- [ ] Are status indicators always visible without interaction?
- [ ] Are workflow-state filters separated from transient search filters?
- [ ] Are common actions accessible via keyboard?
- [ ] Does bulk operation feedback scale with the number of affected items?

© dembrandt · MIT · dembrandt/dembrandt-skills

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

Всё по теме «Фронтенд и UI» →
awesome-design-md wearescientist Подбирает стиль интерфейса из библиотеки DESIGN.md и применяет его к вёрстке: layout, цвет, типографика, отступы. CX Codex +1 666установок operational-enterprise-ai MengTo Скилл для вёрстки и переделки страниц enterprise-продуктов: границы системы, согласования, аудит, исключения и откат. CX Codex +1 1 300установок popular-web-designs Hermes Agent + Teknium (design systems sourced from VoltAgent/awesome-design-md) 54 готовых дизайн-систем реальных сайтов (Stripe, Linear, Vercel, Claude) с CSS-токенами, типографикой и компонентами для быстрой вёрстки в стиле известных брендов. CX Codex +1 918установок uncodixfy cyxzdev Учит агента не генерировать типичный «кодексовый» интерфейс: без градиентов, плавающих панелей и декоративных заголовков. Пригодится, когда фронтенд от ИИ выглядит слишком шаблонно. CX Codex +1 5 600установок frontend-design cline Скилл задаёт агенту смелое визуальное направление и заставляет доводить код до продакшн-уровня. Пригодится, когда интерфейс не должен выглядеть как типовой вывод нейросети. CX Codex +1 7 300установок ui-designer daniel-dan-conrad Скилл для сборки фронтенда с осознанным визуальным направлением: типографика, цвет, движение и композиция вместо дефолтных решений. CX Codex +1 3 600установок

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

ui-context-and-scope Скилл задаёт правила ориентации пользователя в сложных интерфейсах: хлебные крошки, границы секций и баннеры имперсонации. Помогает проектировать глубокую навигацию. CX Codex +1 842установок real-world-metaphors Помогает выбрать между карточкой, каруселью, drawer и аккордеоном, когда проектируешь компоненты и навигацию. CX Codex +1 841установок global-toolbar-controls Скилл задаёт правила вёрстки переключателей валюты, языка и единиц измерения. Помогает аккуратно разместить глобальные настройки в шапке или подвале, не перегружая навигацию. CX Codex +1 834установок dembrandt Прогоняет задачу по интерфейсу через шесть этапов: бренд, токены, вёрстка, компоненты, полировка и доступность. Пригодится для дизайн-ревью или сборки UI с нуля. CX Codex +1 822установок layout-paradigms-and-consistency Помогает выбрать парадигму макета (лента, канбан, таблица, мастер-деталь) и выдержать единую структуру экранов или продающего лендинга. CX Codex +1 734установок repeated-component-alignment Скилл для ИИ-кодинга, который держит карточки, строки списков и плитки в одной сетке, когда тексты разной длины. Пригодится при вёрстке повторяющихся компонентов. CX Codex +1 678установок tab-navigation Скилл для проектирования вкладок: подсказывает, когда они уместны, как устроена полоса вкладок и как ведёт себя клавиатура. CX Codex +1 674установок coordinated-data-views Скилл для ИИ-кодинга, который подсказывает, как связать таблицу с картой, диаграммой или графиком и синхронизировать выделение в обе стороны. CX Codex +1 668установок

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

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