flow-map

Map system paths for features, including failure and recovery paths.

13|4|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/OmexIT/claude-skills-pack --skill flow-map
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flow-map
Source: https://github.com/OmexIT/claude-skills-pack/tree/main/skills/flow-map
Command: npx skills add https://github.com/OmexIT/claude-skills-pack --skill flow-map

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Map ALL system paths before writing code: happy paths, validation failures, auth failures, network errors, concurrency conflicts, and recovery paths. Every path becomes a test case.

Core Features & Use Cases

  • Enumerates system states and transitions for a feature, including happy paths and failure modes.
  • Captures validation errors, auth failures, network issues, and concurrency conflicts, with recovery paths.
  • Generates artifacts like state diagrams and path tables to guide design and testing.

Quick Start

Provide a complete system-path map for your feature before writing code.

Frequently Asked Questions about flow-map

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

FAQPage Schema
How do I map all system paths for a feature before coding?

Mapping all system paths before coding involves enumerating user flows, API calls, and external dependencies. It captures happy paths, validation failures, auth errors, network issues, and concurrency conflicts, turning every path into a test case with explicit recovery strategies.

What is the best way to generate test cases from system state diagrams?

The best way to generate test cases from state diagrams is to map all system paths and failure modes, including validation errors and concurrency conflicts. This process enforces explicit recovery strategies and cleanup rules, translating every state transition into a testable path.

How do I handle validation failures and auth errors when mapping user flows?

When mapping user flows, validation failures and auth errors are handled by explicitly capturing them as distinct system paths. This enforces defined recovery strategies and cleanup rules, ensuring every auth failure or validation error transitions into a structured, testable state.

Does mapping system paths work for API calls and external dependencies?

Yes, mapping system paths works for features involving API calls and external dependencies. It enumerates network issues, concurrency conflicts, and recovery paths for these interactions, ensuring explicit failure handling and generating path tables to guide downstream testing.

Why map concurrency conflicts and recovery paths before writing code?

Mapping concurrency conflicts and recovery paths before writing code enforces explicit failure handling and cleanup rules early in design. It prevents unhandled system states by turning concurrency conflicts and recovery paths into structured test cases and artifacts for downstream planning.