Vai alla guida all’uso
interaction-designdi Seth Hobson

Interaction Design Skill.

Uno skill per Claude Code e Codex per la ricerca UX: microinterazioni, movimento, transizioni e pattern di feedback utente.

  • 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
Intestazione e sezioni lette dal file upstream il 14 settembre 2026 · 7.572 caratteri in totale

01 Cosa fa

Cosa fa la skill interaction-design in Claude Code e Codex

Sintesi, workflow e output, tutto letto dal SKILL.md della skill.

Dal SKILL.mdLetto il 14-09-2026 · non è un'esecuzione registrata

Nelle parole della skill

Questa skill progetta e implementa microinterazioni, motion design, transizioni e pattern di feedback per l'utente per migliorare l'usabilità e coinvolgere gli utenti. Fornisce linee guida temporali specifiche: 100-150ms per micro-feedback come hover e click, 200-300ms per piccole transizioni come toggle e dropdown, 300-500ms per transizioni medie come modali e cambi di pagina, e 500ms+ per animazioni complesse e coreografate.

La skill copre gli stati di caricamento con skeleton screen e indicatori di progresso, interazioni basate su gesture come lo swipe-to-dismiss, transizioni di pagina e pattern di feedback come gli effetti ripple. Enfatizza un movimento intenzionale che comunica invece di decorare, utilizzando quattro principi: feedback per confermare le azioni, orientamento per mostrare il movimento degli elementi, focus per dirigere l'attenzione e continuità per mantenere il contesto durante le transizioni.

Che cosa produce

  • Microinterazioni dei bottoni con animazioni hover, tap e spring
  • Skeleton screen con animazione pulsante per gli stati di caricamento
  • Componenti toggle con transizioni di stato fluide basate su spring
  • Transizioni di pagina con opacità e movimento verticale usando AnimatePresence
Vedi l'esempio di prompt ↗

Come funziona

  1. 01
    Seguire le linee guida temporali in base alla scala dell'interazione

    Usare 100-150ms per micro-feedback come hover e click, 200-300ms per piccole transizioni come toggle, 300-500ms per transizioni medie come modali, e 500ms+ per animazioni complesse.

  2. 02
    Selezionare le funzioni di easing appropriate

    Usare ease-out (decelerazione) per gli elementi in entrata, ease-in (accelerazione) per gli elementi in uscita, ease-in-out per il passaggio tra stati, e spring per effetti di overshoot giocosi.

  3. 03
    Rispettare le preferenze di accessibilità

    Verificare la media query prefers-reduced-motion e ridurre la durata delle animazioni a 0.01ms quando l'utente ha richiesto una riduzione del movimento, garantendo che le animazioni non causino disagio.

02 Trova la tua applicazione

Quando usare la skill interaction-design

Usa la skill interaction-design in Claude Code o Codex quando il lavoro è ricerca UX di questo tipo. Adattamento e limiti seguono dal file della skill.

Buona applicazione

  • Aggiunta di microinterazioni per migliorare il feedback dell'utente su pulsanti, toggle ed elementi interattivi
  • Implementazione di transizioni fluide tra pagine e componenti, tra viste o stati
  • Progettazione di stati di caricamento e skeleton screen che preservano il layout durante il recupero dei dati
  • Creazione di interazioni basate su gesti come swipe-to-dismiss o drag-and-drop
  • Costruzione di sistemi di notifica e toast con animazioni di ingresso e uscita

Conosci i limiti

  • Animazione delle proprietà width, height, top o left, che causa prestazioni poco fluide
  • Uso eccessivo di will-change per l'ottimizzazione, che può danneggiare le prestazioni

03 Dentro la skill

Regole che lo skill interaction-design impone a Claude Code e Codex

3 istruzioni concrete, default e limiti che il SKILL.md imposta per l'agente — la parte del file che cambia il risultato.

  1. Animare Solo Transform e Opacity

    Usare esclusivamente le proprietà transform e opacity per animazioni fluide a 60fps. Non animare mai width, height, top o left poiché causano animazioni poco fluide.

  2. Il movimento deve comunicare, non decorare

    Ogni animazione deve avere uno scopo: confermare che un'azione è avvenuta, mostrare dove si spostano gli elementi, dirigere l'attenzione verso i cambiamenti o mantenere il contesto.

  3. Usare una scala temporale coerente

    Applicare i medesimi valori di durata e le stesse funzioni di easing in modo coerente in tutta l'applicazione per creare una sensazione unitaria.

04 Mettila al lavoro

Installa interaction-design in Claude Code o Codex

Un comando npx skills add, poi un primo task nel tuo agente e una checklist per il risultato.

Aggiungi interaction-design a Claude Code, Codex o al tuo agente

Eseguitelo nel Suo progetto; l'installer chiede a quale agente aggiungerlo.

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

Forma generica del CLI skills per plugins/ui-design/skills/interaction-design/SKILL.md; il repository potrebbe documentare un proprio percorso.

Assegnare allo Skill un Primo Compito di Ricerca UX

Redatto nei termini propri della skill; sostituisca le parti tra parentesi con il suo materiale.

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.

Fonte: redatto a partire dal SKILL.md, nei termini propri della skill.

Verifica il primo risultato

Ciò che il SKILL.md stesso indica come risultato corretto:

  • Verificare che l'utente possa interrompere e annullare animazioni lunghe

In OpenDesign importare interaction-design dal suo link SKILL.md: Plugins → Add → Skill → Import from link, quindi selezionarlo nella barra superiore.

05 Open source, tracciabile

Sorgente, licenza e verifica

Da dove provengono i dati di questa pagina e quando sono stati verificati l'ultima volta.

Repository
github.com/wshobson/agents Branch main
File della skill
plugins/ui-design/skills/interaction-design/SKILL.md Checksum del contenuto registrato alla verifica; commit 4236bb9
License
MIT Da LICENSE.
Stelle del repository
39.635 Snapshot GitHub preso il 14-09-2026 per l'intero repository wshobson/agents, che contiene 18 skill in questo catalogo. Non è una valutazione né un conteggio di utilizzo per interaction-design.
Verificato da OpenDesign
14/09/2026 File sorgente, percorso, testo della licenza e conteggio delle stelle sono stati verificati. Non inclusa in OpenDesign main (verificato il 28/08/2026); un'esecuzione live non è stata registrata in questa pagina.

All'interno di SKILL.md

  1. Quando usare questo skillElenca otto scenari, tra cui microinterazioni, transizioni, stati di caricamento, gesti, notifiche, drag-and-drop, animazioni di scroll e stati hover
  2. Principi fondamentaliDefinisce il movimento intenzionale con quattro principi e fornisce linee guida sui tempi e funzioni di easing per diversi tipi di interazione
  3. Avvio rapido: microinterazione su pulsanteMostra un esempio completo di pulsante con Framer Motion, con hover, tap e animazione a molla (spring)
  4. Pattern di interazioneFornisce esempi di codice per stati di caricamento, transizioni di stato, transizioni di pagina, pattern di feedback come il ripple e interazioni gestuali come swipe-to-dismiss
  5. Pattern di animazione CSSMostra animazioni keyframe per fadeIn, pulse e spin, oltre a transizioni CSS per gli effetti hover
  6. Considerazioni sull'accessibilitàMostra come rilevare e rispettare prefers-reduced-motion sia in CSS che in JavaScript
  7. Best practiceElenca sette regole, tra cui l'approccio performance-first, il supporto al reduced motion, la coerenza dei tempi, le animazioni spring, l'interrompibilità, il progressive enhancement e il test sui dispositivi
  8. Problemi comuniIndividua cinque criticità, tra cui animazioni a scatti, eccesso di animazioni, interazioni bloccate, memory leak e uso improprio di will-change
Descrizione della skill
"Progetta e implementa microinterazioni, motion design, transizioni e pattern di feedback utente. Da usare quando si aggiunge rifinitura alle interazioni UI, si implementano stati di caricamento o si creano esperienze utente piacevoli."

Descrizione del front-matter da SKILL.md. Il file completo è di circa 7.572 caratteri. Leggi il file completo su GitHub.

06 Prima di installare

Domande sulla Skill interaction-design

Le risposte provengono dal SKILL.md letto il 2026-09-14, non da un'esecuzione registrata.

Quale libreria di animazione utilizza questa skill?

La skill utilizza principalmente Framer Motion per i componenti React, come dimostrato in esempi come AnimatePresence per le transizioni di pagina e i componenti motion per i gesti. Copre anche le animazioni CSS pure con keyframe e transizioni, mostrando come i due approcci funzionino insieme.

Interaction Design

Esegui interaction-design su un'attività reale di ricerca UX.

Scarica OpenDesign, importa interaction-design dal suo link SKILL.md, incolla il prompt qui sopra e leggi il piano prima del risultato.

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

OpenDesign Desktop

Un solo design system. Il tuo brand, coerente ovunque

Nel Vibe Design Workspace completo, applica le stesse regole di brand a siti, presentazioni, prototipi interattivi, dashboard, immagini e video HTML. Collega Codex, Claude Code, Cursor e gli altri agenti di coding locali e crea gratis.

  • Siti, presentazioni, prototipi, dashboard, immagini e video
  • Oltre 140 design system e la libreria completa di template e skill
  • Codex locale e oltre 21 agenti di coding · Gratis
Scarica gratis

Disponibile per macOS e Windows