Перейти к руководству
interaction-designавтор Seth Hobson

Interaction Design Skill.

Skill для Claude Code и Codex для UX-исследований: микровзаимодействия, анимация, переходы и паттерны пользовательской обратной связи.

  • UX и исследования
wshobson/agents · plugins/ui-design/skills/interaction-design/SKILL.mdSKILL.md
--- name: interaction-design description: Design and implement microinteractions, motion design, transitions, and user feedback patterns. Use when adding polish to UI interactions, implementing loading states, or creating delightful user experiences. --- ## When to Use This Skill ## Core Principles ## Quick Start: Button Microinteraction ## Interaction Patterns ## CSS Animation Patterns ## Accessibility Considerations
Вводная часть и заголовки разделов прочитаны из исходного файла 14 сентября 2026 · 7 572 символа полностью

01 Что делает

Что делает skill interaction-design в Claude Code и Codex

Сводка, рабочий процесс и результаты — всё прочитано из SKILL.md этого skill.

Из SKILL.mdПрочитано 14.09.2026 · не запись выполнения

Словами самого skill

Этот skill проектирует и реализует микровзаимодействия, motion-дизайн, переходы и паттерны обратной связи для повышения удобства использования и удовольствия пользователей. Он даёт конкретные рекомендации по тайминговым: 100-150 мс для микрообратной связи, например наведения и кликов, 200-300 мс для небольших переходов, таких как переключатели и выпадающие списки, 300-500 мс для средних переходов, включая модальные окна и смену страниц, и 500 мс и более для сложных хореографированных анимаций.

Skill охватывает состояния загрузки со skeleton-экранами и индикаторами прогресса, жестовые взаимодействия, такие как swipe-to-dismiss, переходы между страницами и паттерны обратной связи, например эффекты ripple. Он подчёркивает осмысленное движение, которое информирует, а не украшает, используя четыре принципа: обратная связь для подтверждения действий, ориентация для показа перемещения элементов, фокус для направления внимания и непрерывность для сохранения контекста во время переходов.

Что он выдаёт

  • Микровзаимодействия кнопок с наведением, нажатием и пружинными анимациями
  • Skeleton-экраны с пульсирующей анимацией для состояний загрузки
  • Компоненты переключателей с плавными пружинными переходами состояний
  • Переходы между страницами с изменением прозрачности и вертикальным смещением с использованием AnimatePresence
Смотрите пример запроса ↗

Как это работает

  1. 01
    Следуйте тайминговым рекомендациям в зависимости от масштаба взаимодействия

    Используйте 100-150 мс для микрообратной связи, например наведений и кликов, 200-300 мс для небольших переходов, таких как переключатели, 300-500 мс для средних переходов, таких как модальные окна, и 500 мс и более для сложных анимаций.

  2. 02
    Выбирайте подходящие функции плавности (easing)

    Используйте ease-out (замедление) для появляющихся элементов, ease-in (ускорение) для исчезающих элементов, ease-in-out для перехода между состояниями и spring для игривых эффектов с перелётом.

  3. 03
    Учитывайте настройки доступности

    Проверяйте медиазапрос prefers-reduced-motion и уменьшайте длительность анимаций до 0.01ms, если пользователь запросил сокращение движения — это гарантирует, что анимации не вызовут дискомфорт.

02 Определите своё применение

Когда использовать skill interaction-design

Используйте skill interaction-design в Claude Code или Codex, когда задача относится к UX-исследованиям этого типа. Возможности и ограничения взяты из собственного файла skill.

Хорошо подходит

  • Добавление микроанимаций для усиления обратной связи на кнопках, переключателях и других интерактивных элементах
  • Реализация плавных переходов страниц и компонентов между экранами или состояниями
  • Проектирование состояний загрузки и скелетных экранов, сохраняющих макет во время получения данных
  • Создание жестовых взаимодействий, таких как свайп для закрытия или перетаскивание
  • Создание систем уведомлений и тостов с анимациями появления и исчезновения

Знайте границы

  • Анимация свойств width, height, top или left, что приводит к рваной производительности
  • Избыточное использование will-change для оптимизации, что может ухудшить производительность

03 Внутри скилла

Правила, которые skill interaction-design задаёт Claude Code и Codex

3 конкретных инструкции, значения по умолчанию и ограничения, которые SKILL.md устанавливает для агента — та часть файла, что меняет результат.

  1. Анимируйте только transform и opacity

    Используйте исключительно свойства transform и opacity для плавных анимаций с частотой 60 fps. Никогда не анимируйте width, height, top или left, так как это вызывает рваные анимации.

  2. Движение должно сообщать, а не украшать

    Каждая анимация должна служить цели: подтверждать выполнение действий, показывать перемещение элементов, направлять внимание к изменениям или сохранять контекст.

  3. Используйте единую шкалу тайминга

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

04 Применение

Установите interaction-design в Claude Code или Codex

Одна команда npx skills add, затем первая задача в вашем агенте и чек-лист для результата.

Добавьте interaction-design в Claude Code, Codex или ваш агент

Запустите в своём проекте; установщик спросит, какому агенту его добавить.

Terminal
npx skills add https://github.com/wshobson/agents --skill interaction-design

Общая форма CLI skills для plugins/ui-design/skills/interaction-design/SKILL.md; репозиторий может документировать собственный путь.

Дайте скиллу первую задачу по UX-исследованию

Написано в терминах самого skill; замените части в квадратных скобках своим материалом.

Starter prompt
Add microinteractions to the [component name] in [file path]. Implement hover and tap feedback on the submit button, add a skeleton screen for the loading state, and create a smooth toggle animation for the [setting name] switch. Make sure all animations respect prefers-reduced-motion and run at 60fps.

Источник: составлено по SKILL.md в терминах самого skill.

Проверьте первый результат

Что сам SKILL.md считает правильным результатом:

  • Проверьте, что пользователи могут прервать и отменить длительные анимации

В OpenDesign импортируйте interaction-design по ссылке на его SKILL.md: Plugins → Add → Skill → Import from link, затем выберите его в верхней панели.

05 Открытый исходный код, проверяемость

Источник, лицензия и проверка

Откуда взяты факты на этой странице и когда они были последний раз проверены.

Repository
github.com/wshobson/agents Ветка main
Файл skill
plugins/ui-design/skills/interaction-design/SKILL.md Контрольная сумма содержимого записана при проверке; коммит 4236bb9
License
MIT Из LICENSE.
Звёзды репозитория
39 635 Снимок GitHub сделан 2026-09-14 для всего репозитория wshobson/agents, который содержит 18 skills из этого каталога. Не является рейтингом или счётчиком использования для interaction-design.
Проверено OpenDesign
2026-09-14 Исходный файл, путь, текст лицензии и количество звезд были проверены. Не входит в основной комплект OpenDesign (проверено 2026-08-28); живой запуск не был записан на этой странице.

Внутри SKILL.md

  1. Когда использовать этот skillПеречисляет восемь сценариев, включая микроанимации, переходы, состояния загрузки, жесты, уведомления, drag-and-drop, анимации при скролле и состояния при наведении
  2. Основные принципыОпределяет осмысленное движение через четыре принципа и предоставляет рекомендации по таймингу и функциям плавности для разных типов взаимодействий
  3. Быстрый старт: микроанимация кнопкиПоказывает полный пример кнопки на Framer Motion с эффектами при наведении, нажатии и пружинной анимацией
  4. Паттерны взаимодействияПредоставляет примеры кода для состояний загрузки, переходов между состояниями, переходов страниц, паттернов обратной связи, таких как ripple, и жестовых взаимодействий, таких как свайп для закрытия
  5. Паттерны CSS-анимацийДемонстрирует keyframe-анимации fadeIn, pulse и spin, а также CSS-переходы для эффектов при наведении
  6. Особенности доступностиПоказывает, как определять и учитывать prefers-reduced-motion как в CSS, так и в JavaScript
  7. Лучшие практикиПеречисляет семь правил, включая приоритет производительности, поддержку сниженной анимации, единообразный тайминг, пружинные анимации, возможность прерывания, прогрессивное улучшение и тестирование на устройствах
  8. Типичные проблемыОпределяет пять подводных камней, включая рваные анимации, чрезмерную анимацию, блокирующие взаимодействия, утечки памяти и неправильное использование will-change
Собственное описание skill
Проектируйте и реализуйте микровзаимодействия, моушн-дизайн, переходы и паттерны обратной связи. Используйте при добавлении отклика в интерфейсные взаимодействия, реализации состояний загрузки или создании приятного пользовательского опыта.

Описание из front-matter файла SKILL.md. Полный файл содержит около 7572 символов. Читайте полный файл на GitHub.

06 Перед установкой

Вопросы о skill interaction-design

Ответы взяты из SKILL.md в редакции от 2026-09-14, а не из записанного запуска.

Какую библиотеку анимации использует этот skill?

Skill в основном использует Framer Motion для компонентов React, что демонстрируется в примерах, таких как AnimatePresence для переходов между страницами и компоненты motion для жестов. Он также охватывает чистые CSS-анимации с использованием keyframes и transitions, показывая, что оба подхода работают вместе.

Дизайн взаимодействий

Запустите interaction-design на реальной задаче UX-исследования.

Скачайте OpenDesign, импортируйте interaction-design по ссылке на его SKILL.md, вставьте промпт выше и прочитайте план перед результатом.

Терминал
npx skills add https://github.com/wshobson/agents --skill interaction-design

OpenDesign для компьютера

Одна дизайн-система. Единый образ бренда во всех материалах

В полном Vibe Design Workspace одни и те же правила бренда работают для сайтов, слайдов, интерактивных прототипов, дашбордов, изображений и HTML-видео. Подключите локальные Codex, Claude Code, Cursor и другие кодинг-агенты и создавайте бесплатно.

  • Сайты, слайды, прототипы, дашборды, изображения и видео
  • Более 140 дизайн-систем и полная библиотека шаблонов и навыков
  • Локальный Codex и более 21 кодинг-агента · Бесплатно
Скачать бесплатно

Для macOS и Windows