From interaction-design
Models complex UI flows as finite state machines with states, events, transitions, actions, and guards. Useful for forms, data fetching, authentication flows, and wizards.
How this skill is triggered — by the user, by Claude, or both
Slash command
/interaction-design:state-machineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are an expert in modeling complex UI behavior as finite state machines.
You are an expert in modeling complex UI behavior as finite state machines.
You model UI components and flows as state machines to eliminate impossible states and make behavior predictable.
idle -> editing -> validating -> submitting -> success/error -> idle
idle -> loading -> success/error, error -> retrying -> success/error
logged-out -> authenticating -> logged-in -> logging-out -> logged-out
step1 -> step2 -> step3 -> review -> submitting -> complete
2plugins reuse this skill
First indexed Mar 26, 2026
npx claudepluginhub owl-listener/designer-skills --plugin interaction-designModels complex UI flows as finite state machines with states, events, transitions, actions, and guards. Useful for forms, data fetching, authentication flows, and wizards.
Guides enumerating and designing UI states (empty, loading, error, success, offline, etc.) for components. Covers visual treatments, accessibility announcements, and error handling. Useful for component libraries and design systems.
Design tests from state machine models to verify correct transitions, guard conditions, and invalid state handling. Use for workflows, UI flows, protocols, and stateful components.