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

stop-describing-ui — скилл для Claude Code: убрать пояснения

Скилл вычищает пояснительный текст из UI: заголовки, пустые состояния, подписи кнопок, подсказки и онбординг. Пригодится, когда экран объясняет себя вместо того, чтобы показывать действие.

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

Что делает stop-describing-ui

Правило простое: интерфейс показывает, что пользователь может сделать, и не рассказывает о себе. Каждое предложение — это то, что человек обязан прочитать до действия. Поэтому фраза остаётся только там, где без неё пользователь реально ошибётся.

Скилл работает в двух режимах. Когда вы пишете текст, он применяет правила по ходу. Когда проверяете готовый интерфейс, он проходит по каждой строке и выдаёт результат в виде «до» и «после». Правил девять: не описывать фичу, а называть действие; брать точный глагол вместо New, Create, Manage, Set up, Configure; оставлять только самое критичное последствие; не рассказывать про хранение данных, логи и фоновые процессы; не объяснять отмену, если её делает тот же контрол; не повторять то, что уже сказано в заголовке страницы; не сообщать о том, чего нет; показывать кнопку включения вместо инструкции, как включить; разбивать абзац на строки с иконками и не ставить ->, >, |, → или : разделителями.

Необратимые последствия — удаление данных, списание денег, уведомление клиентов — остаются всегда. Ограничение, на котором пользователь иначе попробует и получит отказ, тоже остаётся: одной короткой строкой с иконкой. Если после чек-листа не осталось ничего, так и должно быть — пустой слот подсказки лучше предложения-заглушки.

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

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

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

  • проверь тексты этого экрана по правилам stop-describing-ui и покажи до и после
  • перепиши подписи кнопок и тумблеров в настройках, убери описания фич
  • почисти онбординг от пояснений, оставь только действия

Как установить stop-describing-ui

1Через Skills CLI (Vercel)

npx skills add artouc/stop-describing-ui --skill stop-describing-ui -a claude-code

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

~/.claude/skills/stop-describing-ui/SKILL.md

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

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

Вопросы о stop-describing-ui

Как установить stop-describing-ui в Claude?

Выполните npx skills add artouc/stop-describing-ui --skill stop-describing-ui -a claude-code. Скилл встанет в ~/.claude/skills/stop-describing-ui/SKILL.md.

Что делает stop-describing-ui?

Убирает из интерфейса предложения, которые объясняют фичу, побочные эффекты, работу бэкенда или отсутствующие возможности. Вместо них остаются точные глаголы, контролы, иконки и отступы.

Что скилл оставляет в интерфейсе?

Необратимые последствия вроде удаления данных или списания денег и ограничения, на которых пользователь иначе попробует и получит отказ. Всё остальное уходит.

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

SKILL.md · MIT
---
name: stop-describing-ui
description: Strip explanatory copy out of user interfaces. Use when writing, editing, or reviewing any UI text, including headings, empty states, button labels, toggle and setting descriptions, helper text, dialogs, banners, permission notices, and onboarding, and whenever a screen leans on sentences to explain what it does. Replaces descriptions of features, side effects, backend behavior, and missing capabilities with specific verbs, controls, icons, and spacing.
---

# Stop describing UI

An interface shows what the user can do. It does not explain itself. Every sentence is something the user has to read before acting, so keep a sentence only when the user would make a real mistake without it.

When writing UI, apply the rules below as you write. When reviewing UI, go through every string, apply each rule, and present the result as before and after.

## Rules

### 1. Don't describe the feature

Name the action instead. A heading, a control, and its label already say what the screen is for.

Before

```
# Projects
## No projects yet.
### Choose a GitHub repository and we'll deploy on every push.
+ New
```

After

```
# Projects
+ Connect repository
```

### 2. Use specific verbs

Pick the verb that names what actually happens, and give it the object it acts on. Avoid generic verbs such as New, Create, Manage, Set up, Configure, Go, or OK when a more precise one exists. In the example above, "New" becomes "Connect repository".

### 3. Keep only the most critical consequence

When an action has several effects, state the one that matters most and drop the rest. Effects that follow from it are implied. In a booking service that takes reservations through AI auto-replies, turning off auto-replies obviously stops reservations too.

Before

```
Turning this off stops AI auto-replies and web reservations. Customer messages are saved only to the conversation log. You can turn it back on anytime from "Replies off" in the header.
```

After

```
Temporarily turns off AI auto-replies.
```

Irreversible or destructive effects, such as deleting data, charging money, or notifying customers, are the critical consequence and always stay.

### 4. Don't describe backend behavior

Where data is stored, what gets logged, what syncs, and what runs in the background are not the user's concern. In the example above, "Customer messages are saved only to the conversation log" goes.

### 5. Don't explain undo when the same control undoes it

A toggle that turns something off also turns it back on. Explain how to undo only when undoing needs a different control or place.

### 6. Don't explain what the page already tells

The page title, navigation, and section structure carry meaning. On an Options page, the user already knows they are looking at options.

Before

```
# Other options
### Options that become available with a contract. They cannot be toggled on or off.
```

After

```
# Other
```

### 7. Don't state what doesn't exist

Don't say there are no items yet, that something can't be toggled, or that a feature isn't available, when the screen already shows it. An empty list with a clear action says "nothing here yet". A row without a toggle says "can't be toggled".

The exception is a restriction the user would otherwise try and fail at, such as an action their role can't perform. Keep it, in one short line with an icon, as in rule 9.

### 8. Show how to enable, don't write it

If something becomes available by subscribing, upgrading, connecting, or turning on a setting, put the button or toggle that does it on the screen. Don't write a sentence telling the user where to go or what to do.

Before

```
Sign up for the Pro plan to use this option.
```

After

```
[Upgrade to Pro]
```

### 9. Don't rely on text alone

Break prose into short lines, each led by an icon. Use spacing and grouping for structure.

Never use `->`, `>`, `|`, `✔️`, `!`, `→`, or `:` as separators, arrows, bullets, or emphasis. Use an icon or spacing instead.

Before

```
Searches across all stores and shows the results. Stores you don't belong to are shown as Operator, and every action records who did what in which store. You can't change applications, payment methods, or plans, or send messages to customers (replies, approving or declining tentative reservations).
```

After

```
(icon) Every action is recorded
(icon) You can't change applications, payment methods, or plans, or send messages to customers
```

Here "Searches across all stores and shows the results" goes by rule 1, "shown as Operator" by rule 6 because the UI already labels them, and the detailed record format by rule 4.

## Checklist

For each string, ask in order.

1. Does it explain what the feature is? Delete it, or turn it into a specific action label.
2. Is the verb generic? Replace it with one that names the real action and its object.
3. Does it list several consequences? Keep the most critical one.
4. Does it mention storage, logging, syncing, or other internals? Delete it.
5. Does it explain how to undo with the same control? Delete it.
6. Does the page title or navigation already say it? Delete it.
7. Does it say something is missing or unavailable? Delete it, unless the user would otherwise try and fail.
8. Does it tell the user how to enable something? Replace it with the button or toggle.
9. Is it a paragraph, or does it use symbols as separators? Split it into icon-led lines and use spacing.

If nothing is left after the checklist, leave nothing. An empty helper text slot is better than a filler sentence.

© artouc · MIT · artouc/stop-describing-ui

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

Всё по теме «Фронтенд и UI» →
impeccable pbakaus Скилл для ИИ-агента: проектирует и переделывает интерфейсы — лендинги, дашборды, формы, экраны iOS и Android. Пригодится, когда вёрстку пора привести в порядок по правилам дизайна. CX Codex +1 361 300установок uizze-ui UIZZE Направляет агента при вёрстке интерфейсов, исправлении сетки и проверке состояний экрана. Пригодится, когда нужно доработать дизайн компонентов без выдумывания логики бэкенда. CX Codex +1 144 000установок ux-designer szilu Скилл для ревью и сборки интерфейсов: проверяет доступность, состояния экранов и микрокопирайт, подсказывает числа для отступов и контраста. CX Codex +1 1 600установок audit-ai-design-slop MengTo Скилл находит визуальный шум, нагромождение декоративных слоёв и дефекты интерфейса в коде или макетах. Помогает очистить проект без принудительного редизайна. CX Codex +1 1 200установок design-better BuilderOS Скилл для ИИ-агентов, который добавляет к генерации и ревью интерфейса правила UX/UI: иерархия, состояния, доступность, анимация. Пригодится, когда код уже работает, но выглядит сыро. CX Codex +1 1 100установок nielsen-usability-heuristics dembrandt Оценивает интерфейсы и текст ошибок по 10 эвристикам Нильсена. Скилл помогает выявить проблемы юзабилити прямо в коде компонентов до релиза. CX Codex +1 976установок

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

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