user-flow-modeling

Model complete user workflow paths with entry points, exits, retries, and permission branches.

4|Updated May 16, 2026
One-click install
npx skills add https://github.com/machenjie/rd-skills --skill user-flow-modeling
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: user-flow-modeling
Source: https://github.com/machenjie/rd-skills/tree/main/src/foundation/capabilities/user-flow-modeling
Command: npx skills add https://github.com/machenjie/rd-skills --skill user-flow-modeling

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents broken multi-step experiences by modeling every entry, decision, exit, interruption, and permission branch so users never hit dead ends, unsafe retries, or unclear recovery paths.

Core Features & Use Cases

  • End-to-end flow coverage: Enumerates entry points and success, failure, cancellation, and timeout exits for each workflow path.
  • Safe interruption handling: Defines how to preserve partial progress (autosave) or warn before losing it, including re-entry routing after interruption or session expiry.
  • Idempotent retries & back behavior: Specifies idempotency-key strategy, retry limits, and back navigation semantics to avoid duplicates and inconsistent state.
  • Permission-safe branching: Models authorization gates using testable boolean predicates and non-revealing error handling to avoid information disclosure.

Quick Start

Ask the system to model your workflow’s complete set of entry points, exits, retry/idempotency rules, back navigation behavior, interruption recovery, and permission branches.

Frequently Asked Questions about user-flow-modeling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I model user flows with safe interruption and re-entry routing?

User flow modeling defines entry points and exits while specifying state preservation or discard rules on interruption, enabling safe re-entry routing and recoverability after session expiry. It ensures partial progress is autosaved or warnings are triggered before data loss.

What is idempotency-safe retry design in workflow modeling?

Idempotency-safe retry design in workflow modeling uses idempotency-key strategies and defined retry limits to prevent duplicate operations and inconsistent state during back navigation or task retries. This ensures multi-step tasks remain stable even when repeated.

How do I handle permission branching without information disclosure?

Permission branching handles authorization gates using testable boolean predicates combined with non-revealing error handling to prevent information disclosure. This approach safely models permission paths within user workflows without exposing valid credentials.

How do I design async UX for away and return user experiences?

Designing async UX for away and return experiences requires explicitly defining in-flow, away, and return states for asynchronous operations. This workflow modeling step ensures users encounter clear navigation and state persistence paths when re-entering background tasks.

When do I need to enumerate timeout and cancellation exits for multi-step tasks?

Enumerating timeout and cancellation exits is needed for multi-step tasks and asynchronous operations where recoverability is central. Explicitly defining these exits prevents dead ends and unclear recovery paths during complex user workflows.

Does workflow modeling support back navigation semantics?

Workflow modeling supports back navigation semantics by specifying explicit state-preservation or discard rules and idempotency-safe retry design. This prevents duplicate submissions and inconsistent state when users navigate backwards through multi-step paths.