
Interaction Design Systems Generator
Document interaction patterns, state machines, and accessibility specs for design systems
What You Can Do
You create comprehensive interaction specifications for design system components and complex features. Claude generates detailed state machines, transition logic, accessibility requirements, keyboard navigation patterns, and edge case handling—all structured for developer implementation. This bridges the gap between design intent and code, ensuring interaction consistency across scalable interfaces.
Features
Map all possible states, transitions, and trigger conditions for components
Generate WCAG compliance requirements, keyboard navigation patterns, and screen reader considerations
Identify and document error states, boundary conditions, and unexpected user behaviors
Create user journey mappings and multi-step interaction sequences with decision points
Define transition timing, easing curves, and duration standards for consistency
Document all interaction variants, disabled states, and conditional behaviors
Produce structured specs ready for immediate implementation without ambiguity
Example Output
Example 1: Dropdown Component Spec
State: Closed → User clicks trigger → State: Open (animation: 200ms ease-out)
State: Open → User selects option → State: Closed (focus returns to trigger)
Keyboard: Enter/Space to open, Arrow keys to navigate, Escape to close
Accessibility: aria-expanded, aria-owns, role="listbox"
Edge Case: If 0 items, disable trigger with aria-disabled="true"
Example 2: Multi-Step Form Flow
Step 1 (Contact Info) → Validation → Step 2 (Billing) → Validation → Step 3 (Review)
Back button available after Step 1 (restores previous data)
Error state: Invalid email → Inline validation message + red border
Submit disabled until all required fields valid
Escape key cancels entire flow with confirmation dialog
Example 3: Toast Notification Specs
Entry: Slide in from bottom, 300ms cubic-bezier(0.4, 0, 0.2, 1)
Duration: 5s auto-dismiss (reset on interaction)
Stacking: Max 3 visible, oldest auto-removes when 4th appears
Dismiss: Keyboard (Escape), Click close icon, or auto-dismiss
A11y: role="status" aria-live="polite" for success, aria-live="assertive" for error
What's Included
- SKILL.md: Complete interaction design specifications framework
- State Machine Template: Pre-built structure for mapping component states and transitions
- Accessibility Checklist: WCAG compliance requirements and keyboard interaction patterns
- Edge Case Worksheet: Structured format for identifying and documenting boundary conditions
- Component Behavior Matrix: Table template for documenting all interaction variants and states
- Animation Timing Guide: Standard easing curves and duration specifications for consistency
Who It's For
- Interaction Designers — Creating detailed specs before handing off to development teams
- UX/UI Designers — Documenting complex component behaviors in design systems
- Design System Leads — Establishing standardized interaction patterns across product suites
- Product Managers — Defining interaction requirements and edge cases with development
- Accessibility Specialists — Ensuring WCAG compliance and keyboard navigation in components
Best For
- Design system component specifications (buttons, modals, dropdowns, forms)
- Complex feature interaction documentation (multi-step flows, data tables, real-time updates)
- State machine and transition mapping for stateful components
- Accessibility requirement definition and keyboard navigation patterns
- Edge case and error state documentation before development
- Animation and timing specification for micro-interactions







