What problem does it solve?
Task lists, compilers, and code reviews confirm that screens exist and compile, but they cannot tell whether the flow between screens actually works for a user — dead-ends, missing edit paths, wrong destinations after Done/Back, and undiscoverable actions all slip through. This Skill closes that gap with a three-layer verification method for iOS app UI flows.
Core Features & Use Cases
- Static navigation-graph audit: Greps NavigationStack, navigationDestination, sheets, and dismiss calls to flag dead-ends, missing edit/reopen paths, orphaned entities, and nested navigation containers — no build required.
- Automated flow driving: Generates XCUITest methods from PLAN.md <flows> blocks, captures per-step screenshots into a filmstrip, and asserts each step's destination, including an unseeded fresh-install pass for zero states.
- Human discoverability checklist: Emits short per-flow scripts for a human to rate findability, catching issues automation structurally cannot.
- Use Case: After building a create→run→results loop in a SwiftUI app, run this Skill to discover that a saved record can only be viewed, never reopened for editing, before marking the phase complete.
Quick Start
Walk the flows defined in PLAN.md for the current phase and report any dead-ends, reachability failures, or discoverability issues with screenshots.