| name | product-flow-design |
| description | Design an end-to-end product flow from user goal through information architecture, states, interactions, errors, accessibility, and implementation handoff. |
Product Flow Design
Use when a feature or workflow needs a coherent user experience before implementation.
Procedure
- Start from user goal, product requirements, constraints, and known research.
- Map the end-to-end flow including entry, success, cancellation, interruption, error, empty, loading, permission, and recovery states.
- Define information hierarchy and decision points before visual polish.
- Choose interaction patterns that match platform conventions and existing system behavior where possible.
- Design accessibility and responsive behavior as part of the flow, not as a final pass.
- Validate high-risk assumptions with prototypes or user research.
- Produce implementation-ready specifications for states, transitions, content, and edge behavior.
Quality gate
An implementer should not need to invent missing product behavior, and a user should be able to recover from common failure states.