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.
Maps complete user journeys with entry points, decision trees, happy/error paths, multi-role flows, and state transitions for planning features or debugging UX.
Creates Corezoid state diagrams (conv_type: 'state') for tracking entity lifecycles, status stores, and state machines. Guides through requirements gathering and diagram creation.