Ir a la guía de uso
interaction-designpor Seth Hobson

Interaction Design Skill.

Un skill de Claude Code y Codex para investigación UX: microinteracciones, movimiento, transiciones y patrones de retroalimentación del usuario.

  • UX & Research
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
Encabezados y metadatos leídos del archivo original el 14-09-2026 · 7572 caracteres en total

01 Qué hace

Qué Hace el Skill interaction-design en Claude Code y Codex

Resumen, flujo de trabajo y resultados, todo leído del SKILL.md del skill.

Del SKILL.mdLeído 2026-09-14 · no es una ejecución registrada

En los propios términos del Skill

Este skill diseña e implementa microinteracciones, motion design, transiciones y patrones de feedback de usuario para mejorar la usabilidad y deleitar a los usuarios. Proporciona pautas de timing específicas: 100-150ms para micro-feedback como hovers y clics, 200-300ms para transiciones pequeñas como toggles y dropdowns, 300-500ms para transiciones medias incluyendo modales y cambios de página, y 500ms+ para animaciones coreografiadas complejas.

El skill cubre estados de carga con skeleton screens e indicadores de progreso, interacciones basadas en gestos como swipe-to-dismiss, transiciones de página y patrones de feedback como efectos ripple. Enfatiza el movimiento con propósito que comunica en lugar de decorar, usando cuatro principios: feedback para confirmar acciones, orientación para mostrar el movimiento de elementos, foco para dirigir la atención, y continuidad para mantener el contexto durante las transiciones.

Qué produce

  • Microinteracciones de botón con animaciones de hover, tap y spring
  • Skeleton screens con animación de pulso para estados de carga
  • Componentes toggle con transiciones de estado suaves basadas en spring
  • Transiciones de página con opacidad y movimiento vertical usando AnimatePresence
Ver el ejemplo de prompt ↗

Cómo funciona

  1. 01
    Siga las Pautas de Timing según la Escala de la Interacción

    Use 100-150ms para micro-feedback como hovers y clics, 200-300ms para transiciones pequeñas como toggles, 300-500ms para transiciones medias como modales, y 500ms+ para animaciones complejas.

  2. 02
    Seleccione Funciones de Easing Apropiadas

    Use ease-out (desaceleración) para elementos que entran, ease-in (aceleración) para elementos que salen, ease-in-out para el movimiento entre estados, y spring para efectos de overshoot lúdicos.

  3. 03
    Respetar las preferencias de accesibilidad

    Comprobar la media query prefers-reduced-motion y reducir la duración de las animaciones a 0.01 ms cuando los usuarios hayan solicitado movimiento reducido, garantizando que las animaciones no causen molestias.

02 Encuentra tu caso de uso

Cuándo usar el skill interaction-design

Utiliza la skill interaction-design en Claude Code o Codex cuando el trabajo es investigación UX de este tipo. Alcance y límites abajo están tomados del propio archivo de la skill.

Buen caso de uso

  • Añadir microinteracciones para mejorar la retroalimentación del usuario en botones, interruptores y elementos interactivos
  • Implementar transiciones fluidas de página y componentes entre vistas o estados
  • Diseñar estados de carga y pantallas skeleton que preservan el layout durante la obtención de datos
  • Crear interacciones basadas en gestos como deslizar para descartar o arrastrar y soltar
  • Construir sistemas de notificaciones y toast con animaciones de entrada y salida

Conozca los límites

  • Animar las propiedades width, height, top o left, lo que provoca un rendimiento irregular
  • Usar en exceso will-change para optimizar, lo que puede perjudicar el rendimiento

03 Dentro del skill

Reglas que el skill interaction-design da a Claude Code y Codex

3 instrucciones concretas, valores predeterminados y límites que SKILL.md establece para el agente: la parte del archivo que cambia el resultado.

  1. Animar Solo Transform y Opacity

    Usar exclusivamente las propiedades transform y opacity para animaciones fluidas a 60fps. Nunca animar width, height, top o left, ya que provocan animaciones con tirones.

  2. El movimiento debe comunicar, no decorar

    Cada animación debe tener un propósito: confirmar que se realizaron acciones, mostrar hacia dónde se mueven los elementos, dirigir la atención a los cambios o mantener el contexto.

  3. Usar una escala de tiempos consistente

    Aplicar los mismos valores de tiempo y funciones de easing de forma consistente en toda la aplicación para crear una sensación cohesiva.

04 Ponlo a trabajar

Instalar interaction-design en Claude Code o Codex

Un comando npx skills add, luego una primera tarea en tu agente y una lista de verificación para el resultado.

Agregar interaction-design a Claude Code, Codex o tu Agente

Ejecútelo en su proyecto; el instalador pregunta a qué agente añadirlo.

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

Formulario genérico de la CLI skills para plugins/ui-design/skills/interaction-design/SKILL.md; el repositorio puede documentar su propia ruta.

Dale al Skill una Primera Tarea de Investigación UX

Redactado en los términos del propio skill; sustituya las partes entre corchetes por su material.

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.

Fuente: redactado a partir del SKILL.md en los términos del propio skill.

Revisa el primer resultado

Lo que el propio SKILL.md indica que debe ser un resultado correcto:

  • Comprobar que los usuarios pueden interrumpir y cancelar animaciones largas

En OpenDesign importe interaction-design desde su enlace SKILL.md: Plugins → Add → Skill → Import from link, y luego selecciónelo en la barra superior.

05 Código abierto, rastreable

Fuente, Licencia y Verificación

De dónde provienen los datos de esta página y cuándo se verificaron por última vez.

Repository
github.com/wshobson/agents Rama main
Archivo de skill
plugins/ui-design/skills/interaction-design/SKILL.md Checksum de contenido registrado en verificación; commit 4236bb9
License
MIT De LICENSE.
Estrellas del repositorio
39.635 Instantánea de GitHub tomada el 2026-09-14 para todo el repositorio wshobson/agents, que contiene 18 skills en este catálogo. No es una calificación o conteo de uso para interaction-design.
Verificado por OpenDesign
14/09/2026 Se verificaron el archivo fuente, la ruta, el texto de licencia y el recuento de estrellas. No incluido en OpenDesign principal (verificado el 28/08/2026); no se ha registrado una ejecución en vivo en esta página.

Dentro del SKILL.md

  1. Cuándo usar este skillEnumera ocho escenarios, entre ellos microinteracciones, transiciones, estados de carga, gestos, notificaciones, arrastrar y soltar, animaciones de scroll y estados hover
  2. Principios fundamentalesDefine el movimiento con propósito mediante cuatro principios y ofrece pautas de tiempo y funciones de easing para distintos tipos de interacción
  3. Inicio rápido: microinteracción de botónMuestra un ejemplo completo de botón con Framer Motion con hover, tap y animación spring
  4. Patrones de interacciónOfrece ejemplos de código para estados de carga, transiciones de estado, transiciones de página, patrones de feedback como ripple e interacciones gestuales como deslizar para descartar
  5. Patrones de animación CSSMuestra animaciones por keyframes para fadeIn, pulse y spin, además de transiciones CSS para efectos hover
  6. Consideraciones de accesibilidadMuestra cómo detectar y respetar prefers-reduced-motion tanto en CSS como en JavaScript
  7. Buenas prácticasEnumera siete reglas, incluyendo el enfoque de rendimiento primero, soporte de movimiento reducido, timing consistente, animaciones spring, capacidad de interrupción, mejora progresiva y pruebas en dispositivos
  8. Problemas comunesIdentifica cinco errores frecuentes, incluyendo animaciones bruscas, exceso de animación, interacciones bloqueadas, fugas de memoria y uso inadecuado de will-change
La descripción propia del Skill
Diseña e implementa microinteracciones, motion design, transiciones y patrones de retroalimentación al usuario. Úsalo al agregar acabado a las interacciones de UI, implementar estados de carga o crear experiencias agradables para el usuario.

Descripción del front-matter de SKILL.md. El archivo completo tiene aproximadamente 7.572 caracteres. Lee el archivo completo en GitHub.

06 Antes de instalar

Preguntas sobre el skill interaction-design

Las respuestas provienen del SKILL.md tal como se leyó el 2026-09-14, no de una ejecución registrada.

¿Qué librería de animación utiliza este skill?

El skill utiliza principalmente Framer Motion para componentes React, demostrado en ejemplos como AnimatePresence para transiciones de página y componentes motion para gestos. También cubre animaciones CSS puras usando keyframes y transiciones, mostrando que ambos enfoques funcionan juntos.

Interaction Design

Ejecuta interaction-design en una tarea real de investigación UX.

Descarga OpenDesign, importa interaction-design desde su enlace SKILL.md, pega el prompt anterior y lee el plan antes del resultado.

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

OpenDesign Desktop

Un sistema de diseño. Tu marca, coherente en cada resultado

En el Vibe Design Workspace completo, aplica las mismas reglas de marca a sitios web, presentaciones, prototipos interactivos, dashboards, imágenes y vídeo HTML. Conecta Codex, Claude Code, Cursor y otros agentes de código locales y crea gratis.

  • Web, presentaciones, prototipos, dashboards, imágenes y vídeo
  • Más de 140 sistemas de diseño y la biblioteca completa de plantillas y skills
  • Codex local y más de 21 agentes de código · Gratis
Descargar gratis

Disponible para macOS y Windows