aj-geddes avatar

Interaction Design

This one helps you design interactions that feel responsive and intentional rather than arbitrary. You'll use it when you're building animations, transitions, microinteractions, loading states, or any touch-based patterns like swipe and pinch-to-zoom. It includes reference guides on animation timing, error feedback, and accessibility considerations. The best practices are solid reminders: keep animations under 400ms, respect motion preferences, and always provide keyboard alternatives. Honestly, the interaction pattern reference table alone is worth having around when you're debating whether a double-tap or long-press makes more sense for your use case.

skills.sh installs
510
GitHub stars
379
last updated
Aug 21, 2026

Install

$ npx -y skills add aj-geddes/useful-ai-prompts --skill interaction-design --agent claude-code

Installs into .claude/skills of the current project.

Files

Interaction Design

Table of Contents

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:

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)

Sponsors

Details

Repository
github.com/aj-geddes/useful-ai-prompts
Categories
Frontend Development, AI & Agent Building, Design & UI/UX
First seen
Jun 3, 2026

More from aj-geddes/useful-ai-prompts

All 258
1parcadei avatarhook-developerparcadei/continuous-claude-v3Complete Claude Code hooks reference - input/output schemas, registration, testing patterns506skills.sh installs
2freestylefly avatarcanghe-format-markdownfreestylefly/canghe-skillsFormats plain text or markdown files with frontmatter, titles, summaries, headings, bold, lists, and code blocks. Use when user asks to "format markdown", "beau505skills.sh installs
3jezweb avataraccessibilityjezweb/claude-skillsBuild WCAG 2.1 AA compliant websites with semantic HTML, proper ARIA, focus management, and screen reader support. Includes color contrast (4.5:1 text), keyboar505skills.sh installs
4freestylefly avatarremotion-best-practicesfreestylefly/canghe-skillsBest practices for Remotion - Video creation in React503skills.sh installs
5jezweb avatartanstack-tablejezweb/claude-skillsBuild headless data tables with TanStack Table v8. Server-side pagination, filtering, sorting, and virtualization for Cloudflare Workers + D1. Prevents 12 docum502skills.sh installs
6andreadellacorte avatargroove-admin-claude-statuslineandreadellacorte/grooveInstall a rich Claude Code statusline into ~/.claude/hooks/ and ~/.claude/settings.json. Displays model, git context, token usage, effort level, 5h/7d usage lim501skills.sh installs