What problem does it solve? Manually clicking through a web app to verify critical flows is slow and unrepeatable, while full end-to-end test suites are expensive to write and maintain. This Skill runs behavioral walkthroughs of any web app through a real browser, driven by a per-project config file rather than hardcoded assumptions about your app's layout, ports, or auth. ## Core Features & Use Cases - Config-driven test execution: Define environments, base URLs, and auth strategies once in .claude/user-flows.config.json, then run test plans against local or production with run <plan> --env=<env>. - Mixed browser and API steps: Test case steps can combine UI actions with direct API calls (type=api) that share the browser session — log in via the UI, then verify server-side state with a GET request, with full request/response cassettes recorded. - Breadcrumb-based reruns: Each passing step records a breadcrumb (selector, URL, or assertion), so repeat runs use cheap targeted checks instead of full page snapshots, dispatching a background Haiku subagent only when a breadcrumb is new, stale, or recovered from failure. - Pause and resume: Run state is tracked in state.json, so an interrupted run can be resumed mid-test-case with resume or resume from step N. - Use Case: Ask to "test checkout in prod" — the Skill loads your prod env config, walks through the login flow with you, executes each test case step in a real browser, logs pass/fail per step, and records cassettes of every API verification. ## Quick Start Ask the assistant to run a user flow test plan against your local environment, and it will walk you through creating the project config file if one does not exist yet.