Skip to main content
skill CX Codex

user-flows-and-guided-paths — Claude Code skill: how to install

Guides the creation of multi-step wizards, checkout sequences, and onboarding journeys. Helps maintain clear step progression without trapping users.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add dembrandt/dembrandt-skills --skill user-flows-and-guided-paths -a claude-code
Open on GitHub

What user-flows-and-guided-paths does

The skill establishes conventions for multi-step flows across components in **/*.tsx, **/*.jsx, and design system directories. It applies when tasks require 3 or more sequential steps where later choices depend on earlier ones. For open-ended screens like dashboards, it explicitly avoids forced flows.

Inside, the skill enforces clear wizard anatomy. Every step needs a progress indicator, an exit path with autosaving, and active back navigation that preserves entered data. Validation must run on Continue rather than at the final submit stage. Validating only at the end breaks user trust.

For checkout paths, the instructions demand persistent order summaries and clear confirmation screens before payment. It also requires flows to respect existing visual styles and support deep-linking directly into intermediate steps.

What it helps with

  • design multi-step onboarding sequences with clear indicators
  • structure checkout flows with persistent order summaries
  • break complex project setup into logical sequential stages
  • implement step navigation that preserves form draft data

Example prompts for the agent

  • Design a 4-step wizard for new project setup
  • Build the checkout flow with a persistent summary for this shop
  • Structure our user onboarding into a guided sequence

How to install user-flows-and-guided-paths

1Skills CLI (Vercel)

npx skills add dembrandt/dembrandt-skills --skill user-flows-and-guided-paths -a claude-code

2Manually: put the files in place

~/.claude/skills/user-flows-and-guided-paths/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/user-flows-and-guided-paths/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about user-flows-and-guided-paths

How to install user-flows-and-guided-paths in Claude Code?

Run npx skills add dembrandt/dembrandt-skills --skill user-flows-and-guided-paths -a claude-code. You can also place the skill file directly in ~/.claude/skills/user-flows-and-guided-paths/SKILL.md.

What does user-flows-and-guided-paths do?

It instructs the AI assistant on building guided flows like onboarding, checkouts, and wizards. It enforces per-step validation, progress tracking, and draft autosaving.

When should a wizard pattern not be used?

Do not use it for open-ended tasks such as browsing dashboards or editing settings. Forcing a linear sequence onto non-sequential tasks frustrates users who know what they want.

Source text

SKILL.md · MIT
---
name: user-flows-and-guided-paths
description: Guided multi-step paths and wizards. Use when designing onboarding, checkout, setup sequences or any multi-step journey.
metadata:
  priority: 7
  pathPatterns:
    - "components/**"
    - "src/components/**"
    - "**/*.tsx"
    - "**/*.jsx"
    - "design-system/**"
    - "ui/**"
  promptSignals:
    phrases:
      - "flow"
      - "wizard"
      - "onboarding"
      - "checkout"
      - "steps"
      - "multi-step"
      - "guided"
      - "purchase flow"
      - "setup"
retrieval:
  aliases:
    - user flow
    - wizard pattern
    - onboarding flow
    - checkout flow
    - guided steps
    - multi-step form
  intents:
    - design a purchase flow
    - build an onboarding sequence
    - create a wizard
    - guide the user through complex setup
    - connect related features into a path
  examples:
    - design the checkout flow for this shop
    - build a wizard for project setup
    - make this onboarding feel natural
---

# User Flows and Guided Paths

Related features that belong together should be experienced as a single coherent journey — not as separate screens the user has to navigate between manually. A well-designed flow feels inevitable: each step leads naturally to the next, the user always knows where they are and what comes next, and the path fits the product's information hierarchy.

## When to Guide vs. When to Let Users Explore

| Scenario | Pattern |
|---|---|
| Linear process with a clear end goal (checkout, signup, setup) | Guided step-by-step flow or wizard |
| Complex task that benefits from breaking into stages | Wizard with progress indicator |
| Feature discovery across an existing product | Contextual tooltips or coach marks |
| User returning to complete something they started | Resume prompt with clear re-entry point |
| Open-ended exploration (dashboard, settings) | Free navigation — do not force a flow |

Only guide when the task genuinely has a natural order. Forcing a wizard onto a non-sequential task frustrates users who already know what they want.

## The Wizard Pattern

Use a wizard when:
- The task has 3 or more sequential steps
- Later steps depend on decisions made in earlier steps
- Doing all steps on one screen would overwhelm the user

### Wizard anatomy

```
[Step indicator: 1 of 4]

Step title

  [Form content for this step]

[Back]  [Continue →]
```

**Step indicator:** Always show the user where they are in the sequence and how many steps remain. A progress bar or numbered steps both work — numbered steps are clearer when step names are meaningful.

**Back navigation:** Always available. Users must be able to go back and change earlier decisions without losing their progress on later steps.

**Forward navigation:** Disabled until the current step is complete. Validate on Continue, not on Submit at the end.

**Exit path:** Make it clear how to abandon the flow without losing partial progress. Autosave drafts where possible.

### Step design principles
- One primary decision or input group per step — don't overfill steps
- Step titles should describe the user's goal, not the system's: "Your delivery address" not "Address input"
- Optional steps should be clearly marked and skippable
- The final step should show a summary before committing

## Purchase and Conversion Flows

Purchase flows have an additional constraint: every unnecessary step reduces conversion. Design for the shortest path to completion.

- Collect only what is required at each stage — defer optional information
- Show a persistent order summary so the user always sees what they are buying
- Surface trust signals near payment steps (security badges, return policy)
- Confirmation step before payment: show total, delivery, items — one last review
- Post-purchase: immediate confirmation with clear next steps ("Your order is confirmed. We'll email you when it ships.")

## Fitting Flows into the Product Hierarchy

A guided path should feel like it belongs to the product — not like it has opened a separate experience.

- The visual style, typography, and components inside a flow should match the rest of the product
- Navigation chrome (sidebar, top nav) can be hidden during a flow to reduce distraction, but the brand header should remain visible
- After completing a flow, return the user to a meaningful place in the hierarchy — not to a generic home screen
- Deep-linking into a flow should work: a user who arrives at step 3 via email link should see step 3, not step 1

## Review Checklist

- [ ] Does the flow have a clear start, a logical step order, and a definite end?
- [ ] Is a progress indicator visible at every step?
- [ ] Can the user go back to any previous step without losing later progress?
- [ ] Is each step focused on one decision or input group?
- [ ] Are step titles written in user language, describing their goal?
- [ ] Does the final step show a summary before the irreversible action?
- [ ] After completion, does the user land somewhere meaningful in the product?
- [ ] Does the flow visual style match the rest of the product?

© dembrandt · MIT · dembrandt/dembrandt-skills

Similar skills

Everything for Design →

From the same set34

motion-and-storytelling A skill for designing transitions, scroll animations and onboarding motion. It hands you timings, easing curves and stagger patterns when animation has a job to do. CX Codex +1 894installs information-architecture Keeps a large app navigable: what to call each entity, how screens map to the data model, and when to ask before a destructive action. CX Codex +1 889installs modular-scale-typography Builds a ratio-based type scale where every font size links to a common base. Use it to generate CSS tokens or Tailwind configs when text sizes feel arbitrary. CX Codex +1 884installs algorithmic-color-palette Derives a full UI palette from one or two brand colours: state variants, brand-tinted greys, semantic colours. CX Codex +1 887installs responsive-paradigms Sets responsive design guidelines for AI coding agents, treating mobile, tablet, and desktop as distinct interaction paradigms rather than a single scaled layout. CX Codex +1 875installs gestalt-ui-organisation A skill that lays out controls by Gestalt principles so users see what belongs together without reading labels. Useful for toolbars, forms, navigation and dashboards. CX Codex +1 879installs visual-emphasis-and-hierarchy Enforces visual hierarchy rules in UI: button priorities, contrast, whitespace, and text emphasis. Useful when designing dashboards, cards, and CTA sections. CX Codex +1 874installs button-states A skill that defines six states for interactive elements and derives hover and active colours from the base colour in HSL. Useful when buttons in a project look unfinished. CX Codex +1 877installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor