skills/ux-flow-diagram/SKILL.md
Phase 3 of Sketch the Solution. List screens, draw navigation flows, validate against user stories. Use when asked to 'create flow diagram', 'map user flows', 'screen flow', or 'navigation diagram'.
npx skillsauth add arndvs/ctrlshft ux-flow-diagramInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Output "Read UX Flow Diagram skill." to chat to acknowledge you read this file.
Pipeline position: /ux-user-stories → /ux-system-map → /ux-flow-diagram → /ux-model-attributes → /ux-screen-requirements → /ux-interface-design → /ux-test-driven-design
How users move on the site and how that accomplishes their goals.
Define screen-level architecture and navigation paths. Each screen is a "neighborhood" in a city; the flow is the "streets" connecting them. You are the GPS guiding users from their starting point to their goal.
user-stories.md from Phase 1system-map.md from Phase 2Invoke /ux-list-screens
Derive the complete list of screens from the system map. One combined list — not separated by user type.
Invoke /ux-create-flow-diagram
Map navigation paths between screens. Annotate paths by user type. Generate a Mermaid flowchart.
Invoke /ux-validate-flow
Walk through each user story against the flow diagram. Verify every user can get from entry to goal. Identify missing screens.
Generate flow-diagram.md containing:
After completion, offer:
/ux-model-attributes — proceed to Phase 4/sketch-the-solution — return to orchestratorIf context is high, follow the standard handoff protocol (@~/dotfiles/instructions/handoff.instructions.md).
development
Use when implementing UI, checking dark/light mode, or validating animations — adds a visual feedback loop via browser screenshots so frontend changes are verified, not assumed.
development
Use when Claude Code sessions had many manual approval ("press 1") prompts or when auditing hook permissions; identifies which Bash commands required approval.
tools
Use after merging a PR or during periodic cleanup to archive plan-mode files by linking them to merged PRs.
testing
Use when stress-testing a plan against the project's domain model — grills the design, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise.