user-feedback-clarity — скилл для Claude Code: заметная обратная
Скилл для ИИ-агента, который разбирает, почему пользователи не замечают отклик интерфейса, и подсказывает, как это исправить.
npx skills add dylantarre/animation-principles --skill user-feedback-clarity -a claude-codeЧто делает user-feedback-clarity
Скилл включается, когда пользователи жмут кнопку несколько раз, спрашивают «сработало?» или пропускают состояния успеха и ошибки. Агент получает набор признаков проблемы и разбор по принципам анимации: anticipation, follow through, staging, exaggeration, secondary action. Для каждого принципа указано, в чём обычно ошибка и что делать — например, показывать состояние загрузки сразу, а сообщение об успехе держать на экране 2-3 секунды.
Внутри есть список быстрых правок: отклик в пределах 100 мс, анимация самой кнопки, цвет вместе с движением, отклик рядом с фокусом пользователя, haptic на поддерживаемых устройствах. Отдельно идёт чек-лист для проверки — в том числе тест, может ли человек понять, что действие удалось, не читая текст. В конце приведён CSS-паттерн: :active со scale(0.95), класс .loading с отключёнными событиями указателя, successPulse на 300 мс и errorShake со сдвигом по X.
Скилл текстовый, кода вне примеров не запускает. Полезен, если у вас уже есть жалобы на формы и кнопки, а не как общий гайд по анимации: без конкретной проблемы он ничего не изменит.
Какие задачи решает
- понять, почему пользователи жмут кнопку по несколько раз
- сделать состояние загрузки заметным сразу после клика
- удержать сообщение об успехе на экране достаточно долго
- собрать отклик об ошибке из цвета и движения
- проверить, читается ли результат действия без текста
Примеры запросов агенту
- пользователи не замечают, что форма отправилась — разбери по user-feedback-clarity
- кнопка не даёт понять, что клик принят, что поправить?
- проверь мои состояния успеха и ошибки по чек-листу из скилла
Как установить user-feedback-clarity
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill user-feedback-clarity -a claude-code2Вручную: положить файлы
~/.claude/skills/user-feedback-clarity/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/user-feedback-clarity/
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill user-feedback-clarity -a codex2Вручную: положить файлы
.agents/skills/user-feedback-clarity/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill user-feedback-clarity -a cursor2Вручную: положить файлы
.cursor/skills/user-feedback-clarity/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dylantarre/animation-principles user-feedback-clarity2Вручную: положить файлы
.github/skills/user-feedback-clarity/SKILL.md1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill user-feedback-clarity -a gemini-cli2Командой платформы
gemini skills install https://github.com/dylantarre/animation-principles --path skills/12-by-problem-type/user-feedback-clarityВручную: положить файлы
.devin/skills/user-feedback-clarity/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill user-feedback-clarity -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора86
Похожие
Рядом в теме «Фронтенд и UI»
Всё по теме «Фронтенд и UI» →Вопросы о user-feedback-clarity
Как установить user-feedback-clarity в Claude?
Выполните npx skills add dylantarre/animation-principles --skill user-feedback-clarity -a claude-code. После этого файл скилла лежит в ~/.claude/skills/user-feedback-clarity/SKILL.md.
Что делает user-feedback-clarity?
Помогает агенту найти причины, по которым отклик интерфейса остаётся незамеченным, и предлагает правки по принципам анимации — от немедленного отклика до сочетания цвета и движения.
Нужно ли что-то ещё для работы скилла?
Нет, это текстовый скилл с разбором и CSS-примером. Он не подключает библиотеки и не запускает код.
Исходный текст
SKILL.md · MIT
---
name: user-feedback-clarity
description: Use when users don't notice feedback, miss state changes, or can't tell if their action worked
---
# User Feedback Clarity
Make feedback animations unmissable using Disney's principles.
## Problem Indicators
- Users click multiple times (didn't see feedback)
- "Did it work?" questions
- Users miss success/error states
- Form submission confusion
- State changes go unnoticed
## Diagnosis by Principle
### Anticipation
**Issue**: No buildup before action completes
**Fix**: Show loading/processing state immediately. User should know their input was received.
### Follow Through
**Issue**: Feedback appears and vanishes too quickly
**Fix**: Let feedback linger. Success messages need 2-3 seconds minimum. Add settle animation.
### Staging
**Issue**: Feedback appears outside user's focus
**Fix**: Show feedback near the trigger. If button was clicked, feedback should appear on/near button.
### Exaggeration
**Issue**: Feedback is too subtle
**Fix**: Increase contrast, size change, or motion. Feedback must compete with user's task focus.
### Secondary Action
**Issue**: Only one feedback channel
**Fix**: Combine channels: visual + motion + color. Error = red + shake. Success = green + checkmark + pulse.
## Quick Fixes
1. **Immediate acknowledgment** - Show something within 100ms
2. **Animate the trigger** - Button should respond visibly
3. **Use color + motion together** - Redundant signals
4. **Keep feedback in viewport** - Near user's focus
5. **Add haptic feedback** - On supported devices
## Troubleshooting Checklist
- [ ] Does feedback appear within 100ms of action?
- [ ] Is feedback in user's current focus area?
- [ ] Would feedback be noticed peripherally?
- [ ] Are multiple senses engaged (visual, motion)?
- [ ] Does feedback last long enough to read?
- [ ] Is error feedback more prominent than success?
- [ ] Test: Can users tell if action succeeded without reading text?
- [ ] Test with users—ask "did that work?"
## Code Pattern
```css
/* Button feedback */
.button:active {
transform: scale(0.95);
}
.button.loading {
pointer-events: none;
}
.button.success {
animation: successPulse 300ms ease-out;
}
@keyframes successPulse {
0% { transform: scale(1); }
50% { transform: scale(1.05); background: var(--success); }
100% { transform: scale(1); }
}
/* Error shake */
@keyframes errorShake {
0%, 100% { transform: translateX(0); }
25% { transform: translateX(-4px); }
75% { transform: translateX(4px); }
}
```
© dylantarre · MIT · dylantarre/animation-principles