Route Lens - a Flutter app's routes checked for dead links and deep links
Check a Flutter app's navigation, then rewrite it. Free in your browser: the pasted Dart read into the go_router route table with every full path and every context.go, push and goNamed resolved against it; a GoRouter the app never wires in, Navigator.push inside a go_router app, named routes, sub-route paths that start with a slash and top-level paths that do not, duplicate paths, :parameters never read, an initialLocation or link that matches no route, no not-found page, and nested flows with no key, no onGenerateRoute default or no PopScope - plus the route map, the skill's checklist, CSVs and a deep-link smoke test that opens every declared path. Metered runs write the review (each finding confirmed or cleared, what a scan cannot see, the fixes in order) and the whole rewritten routing file, which the page re-scans. Built on the SkillSafe skill @flutter/flutter-implementing-navigation-and-routing, from flutter/skills (BSD-3-Clause), by the Flutter team.
gpt-terra Every public app is built from a security-scanned skill and must pass a clean scan — skill and frontend — before it can be listed. Have a skill of your own? Turn it into an app — or read the step-by-step walkthrough.