interaction-design · aj-geddes — скилл для Claude Code: микроанимации и отклик
Скилл для проектирования взаимодействий: анимации, состояния загрузки и ошибок, отклик на нажатия. Пригодится, когда интерфейс работает, но ощущается сухим.
npx skills add aj-geddes/useful-ai-prompts --skill interaction-design -a claude-codeЧто делает interaction-design
Скилл задаёт агенту рамки для проектирования интеракций: жесты, переходы, обратная связь после действия. Внутри — справочники в каталоге references/: анимации и переходы, обработка ошибок и отклик, доступность взаимодействий. Плюс список практик: анимации короче 400 мс, обратимость действий, альтернативы для клавиатуры и скринридеров.
Быстрый старт описывает типовые жесты — свайп, нажатие с удержанием, пинч-зум, перетаскивание, двойной тап. Для каждого указано, где он уместен, какой отклик давать и чем заменить для тех, кто не может использовать жест. Советует начать с удержания около 500 мс до срабатывания.
Ограничение простое: скилл проектирует, а не проверяет. Если у вас нет тестов с клавиатурой и скринридером, советы по доступности останутся текстом. Это повод проверить, есть ли в проекте такие тесты до того, как агент начнёт переписывать переходы.
Какие задачи решает
- спроектировать состояния загрузки и ошибок для формы
- подобрать длительность и кривую для перехода между экранами
- добавить альтернативу жесту свайпа для клавиатуры
- описать поведение drag-and-drop при перетаскивании карточек
- проверить, не ломает ли анимация пользователей с чувствительностью к движению
Примеры запросов агенту
- Спроектируй микроинтеракции для карточки товара: нажатие, удержание, добавление в избранное
- Опиши состояния загрузки и ошибки для формы оплаты по гайду interaction-design
- Проверь мои переходы между экранами: длительности, кривые, альтернативы для клавиатуры
Как установить interaction-design
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill interaction-design -a claude-code2Вручную: положить файлы
~/.claude/skills/interaction-design/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/interaction-design/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill interaction-design -a codex2Вручную: положить файлы
.agents/skills/interaction-design/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill interaction-design -a cursor2Вручную: положить файлы
.cursor/skills/interaction-design/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts interaction-design2Вручную: положить файлы
.github/skills/interaction-design/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill interaction-design -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/interaction-designВручную: положить файлы
.devin/skills/interaction-design/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill interaction-design -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора118
Другие версии interaction-design
Похожие
Рядом в теме «Дизайн»
Всё по теме «Дизайн» →Вопросы о interaction-design
Как установить interaction-design в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill interaction-design -a claude-code. После этого файл скилла лежит в ~/.claude/skills/interaction-design/SKILL.md.
Что делает interaction-design?
Помогает агенту проектировать взаимодействия: жесты, анимации, состояния ошибок и загрузки, отклик на действия. Опирается на справочники по анимациям, обработке ошибок и доступности.
С какими платформами работает скилл?
Кроме Claude заявлены Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы своя команда установки и свой путь к SKILL.md.
Исходный текст
SKILL.md · MIT
--- name: interaction-design description: > Design meaningful interactions and microinteractions. Create delightful user experiences through thoughtful animation, feedback, and responsive interface design. --- # Interaction Design ## Table of Contents - [Overview](#overview) - [When to Use](#when-to-use) - [Quick Start](#quick-start) - [Reference Guides](#reference-guides) - [Best Practices](#best-practices) ## Overview Interaction design focuses on how users engage with systems, creating intuitive and delightful experiences through feedback and responsiveness. ## When to Use - Designing user flows and touchpoints - Creating animations and transitions - Defining error and loading states - Building microinteractions - Improving usability and feedback - Mobile interaction patterns ## Quick Start Minimal working example: ```yaml Common Interaction Patterns: Swipe: Use: Mobile lists, carousels Feedback: Visual sliding, momentum Accessibility: Keyboard alternative (arrows) Tap & Hold: Use: Context menus, drag prep Feedback: Visual feedback after delay Duration: ~500ms before trigger Pinch & Zoom: Use: Image viewing, maps Feedback: Smooth zoom animation Boundaries: Set min/max zoom levels Drag & Drop: Use: Reordering, moving items Feedback: Visual during drag, drop confirmation Fallback: Alternative method (buttons) Double Tap: Use: Zoom, favorite, select Feedback: Immediate visual response // ... (see reference guides for full implementation) ``` ## Reference Guides Detailed implementations in the `references/` directory: | Guide | Contents | |---|---| | [Animation & Transition Design](references/animation-transition-design.md) | Animation & Transition Design | | [Error Handling & Feedback](references/error-handling-feedback.md) | Error Handling & Feedback | | [Accessibility in Interactions](references/accessibility-in-interactions.md) | Accessibility in Interactions | ## Best Practices ### ✅ DO - Keep animations under 400ms - Provide clear visual feedback - Use animations to guide attention - Respect motion preferences - Make interactions reversible - Test with keyboard and screen readers - Provide multiple interaction methods - Design for touch and mouse - Use appropriate easing curves - Document interaction behavior ### ❌ DON'T - Animate for decoration only - Use animations longer than 500ms - Ignore motion-sensitive users - Remove focus indicators - Trap users in modals - Use confusing animations - Animate everything - Ignore loading states - Forget error states - Skip accessibility testing
© aj-geddes · MIT · aj-geddes/useful-ai-prompts