design-critique
Facilitate a structured team critique — framing, feedback rules, and actionable outcomes. Use…
Model component behaviour as explicit states, events, and transitions. Use when a component has many interacting states that must be exhaustive. For the feel and feedback of a single interaction, use `micro-interaction-spec`.
$ npx -y skills add Owl-Listener/designer-skills --skill state-machine --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/state-machineContext preview
The summary Claude sees to decide when to auto-load this skill.
Model component behaviour as explicit states, events, and transitions. Use when a component has many interacting states that must be exhaustive. For the feel and feedback of a single interaction, use `micro-interaction-spec`.
name: state-machine description: Model component behaviour as explicit states, events, and transitions. Use when a component has many interacting states that must be exhaustive. For the feel and feedback of a single interaction, use `micro-interaction-spec`.
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
1. List all possible states 2. List all events/triggers 3. Define valid transitions 4. Identify impossible states to prevent 5. Add guards for conditional transitions 6. Define entry/exit actions per state
Design skills for the agent era, written so an AI agent can actually use them. 273 skills and 76 commands across 33 plugins, in five collections, for Claude Code and Gemini CLI. Not sure which skill you need?
Facilitate a structured team critique — framing, feedback rules, and actionable outcomes. Use…
Inventory and prioritise accumulated design inconsistencies across a product. Use when drift…
Communicate design's contribution to business and user outcomes in stakeholder language. Use…
Build a QA checklist for verifying that a build matches the design. Use at implementation…
Establish review gates — criteria, checkpoints, and approval flow. Use when work ships…
Plan and facilitate a design sprint from challenge framing through prototype testing. Use…