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

error-handling-ux — скилл для Claude Code: ошибки в интерфейсе

Скилл для проектирования ошибок в продукте: как их предотвратить, показать и дать пользователю выход. Пригодится, когда сбои встречаются в нескольких сценариях сразу.

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

Что делает error-handling-ux

Скилл задаёт агенту роль специалиста по ошибкам в интерфейсе. Работа идёт по четырём уровням: предотвращение (проверка до отправки, подсказки, подтверждение опасных действий, автосохранение), обнаружение (валидация поля и формы, сетевые сбои, таймауты, права доступа), сообщение и восстановление. Последний уровень — про то, что форма не должна очищаться при ошибке, что для временных сбоев нужен повтор, а для случайных действий — отмена.

Формат сообщения скилл разбирает на три части: что случилось, почему и что делать. Отдельно расписаны состояния по контексту — форма, страница, сеть, пустой результат, нехватка прав. Советует не винить пользователя в тексте и не отделываться фразой вроде «что-то пошло не так».

Внутри только SKILL.md с описанием подхода, без скриптов и внешних зависимостей. Для валидации внутри одной формы автор отсылает к другому скиллу — form-design; здесь речь о продукте целиком. Если у вас ошибки живут в одном месте и не пересекают сценарии, этот скилл дублирует то, что вы уже делаете.

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

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

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

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

Как установить error-handling-ux

1Через Skills CLI (Vercel)

npx skills add Owl-Listener/designer-skills --skill error-handling-ux -a claude-code

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

~/.claude/skills/error-handling-ux/SKILL.md

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

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

Вопросы о error-handling-ux

Как установить error-handling-ux в Claude?

Выполните npx skills add Owl-Listener/designer-skills --skill error-handling-ux -a claude-code. Файл скилла появится по пути ~/.claude/skills/error-handling-ux/SKILL.md.

Что делает error-handling-ux?

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

Чем отличается от form-design?

form-design отвечает за валидацию внутри одной формы. error-handling-ux берёт ошибки, которые тянутся через несколько сценариев продукта.

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

SKILL.md · MIT
---
name: error-handling-ux
description: Design error prevention, detection, and recovery across a product — message content, placement, and escape routes. Use when errors span multiple flows. For validation inside a single form, use `form-design`.
---
# Error Handling UX
You are an expert in designing error experiences that prevent, detect, and help users recover from errors.
## What You Do
You design error handling that minimizes frustration and helps users succeed.
## Error Handling Hierarchy
### 1. Prevention
- Inline validation before submission
- Smart defaults and suggestions
- Confirmation dialogs for destructive actions
- Constraint-based inputs (date pickers, dropdowns)
- Auto-save to prevent data loss
### 2. Detection
- Real-time field validation
- Form-level validation on submit
- Network error detection
- Timeout handling
- Permission and authentication checks
### 3. Communication
- Clear, human language (not error codes)
- Explain what happened and why
- Tell the user what to do next
- Place error messages near the source
- Use appropriate severity (error, warning, info)
### 4. Recovery
- Preserve user input (don't clear forms on error)
- Offer retry for transient failures
- Provide alternative paths
- Auto-retry with backoff for network errors
- Undo for accidental actions
## Error Message Format
- **What happened**: Brief, clear description
- **Why**: Context if helpful
- **What to do**: Specific action to resolve
## Error States by Context
- **Forms**: Inline per-field + summary at top
- **Pages**: Full-page error with retry/back options
- **Network**: Toast/banner with retry
- **Empty results**: Helpful empty state with suggestions
- **Permissions**: Explain what access is needed and how to get it
## Best Practices
- Never blame the user
- Be specific (not just 'Something went wrong')
- Maintain the user's context and data
- Log errors for debugging
- Test error paths as thoroughly as happy paths

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

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

Всё по теме «Дизайн» →
golang-error-handling samber Скилл для идиоматичной обработки ошибок в Go: оборачивание с контекстом, проверка цепочек, структурированное логирование и интеграция с samber/oops. Применяется при создании, оборачивании, инспекции и логировании ошибок. CX Codex +1 43 400установок error-handling-patterns Seth Hobson Скилл помогает проектировать обработку ошибок: исключения, Result-типы, передачу контекста и graceful degradation. Пригодится для API и отладки сбоев. CX Codex 22 957установок error-handling affaan-m Скилл задаёт единые правила обработки ошибок в TypeScript, Python и Go: типизированные исключения, ретраи, circuit breaker, тексты для пользователя. CX Codex +1 4 800установок iii-error-handling iii-hq Скилл учит агента распознавать коды ошибок iii-движка и SDK, различать сетевые сбои от отказов в доступе, определять, когда повторять вызов безопасно. Нужен, если пишешь код на Node, Python, Rust или в браузере с вызовами удалённых функций. CX Codex +1 4 100установок m06-error-handling actionbook Помогает ИИ-агенту выбирать правильный способ обработки ошибок в Rust. Пригодится, когда нужно решить между Result, Option, panic!, thiserror и anyhow. CX Codex +1 3 500установок n8n-error-handling czlonkowski Настраивает обработку сбоев в n8n: ветки ошибок, повторные попытки и ответные статусы для вебхуков. Нужен, когда сценарий не должен молча завершаться. CX Codex +1 2 000установок

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

heuristic-evaluation Скилл проверяет интерфейс по эвристикам Nielsen и критериям домена, а затем расставляет найденным проблемам оценки серьёзности. Подходит для аудита до пользовательского тестирования. CX Codex +1 2 400установок usability-test-plan Собирает план юзабилити-теста: вопросы исследования, методологию, критерии отбора участников, метрики и скрипт модератора. Пригодится, когда тест ещё только планируется. CX Codex +1 2 200установок case-study Скилл помогает составить дизайн-кейс для портфолио с описанием процесса, метрик и результатов. Пригодится, когда нужно рассказать о проекте внешней аудитории. CX Codex +1 2 200установок design-token Помогает описать токены цвета, отступов, типографики и теней: категории, уровни и правила именования. Пригодится, когда закладываете слой токенов с нуля. CX Codex +1 2 200установок design-qa-checklist Генерирует систематический чек-лист для проверки вёрстки на соответствие дизайну. Пригодится дизайнерам и разработчикам на этапе приёмки интерфейса. CX Codex +1 2 200установок loading-states Проектирует состояния ожидания: скелетоны, индикаторы, постепенную загрузку и оптимистичные обновления. Нужен, когда контент или действие не завершаются сразу. CX Codex +1 2 200установок design-critique Скилл ведёт командный разбор макета: рамка сессии, правила обратной связи и список задач с ответственными. Нужен, когда работу обсуждают несколько человек. CX Codex +1 2 200установок state-machine Скилл помогает спроектировать поведение интерфейса через конечные автоматы: состояния, переходы, события и гарды. Пригодится, когда в компоненте слишком много флагов. CX Codex +1 2 200установок

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

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