
Flutter Navigation
When you need to implement go_router deep links, fix broken route redirects, or migrate from named routes without breaking your auth flow, this skill inspects your existing MaterialApp setup first and picks the smallest routing model that actually fits. It won't blindly replace your navigation stack or add deep-link claims before checking what platforms you support and how your state management works. The internal decision tables are solid: when to use plain Navigator.push versus go_router, how to model route data in path versus query parameters, and how to configure Android App Links or web URL strategy without the usual platform gotchas. Validates with analyzer and route tests when possible.
- skills.sh installs
- 596
- GitHub stars
- 112
- last updated
- Aug 21, 2026
Install
$ npx -y skills add madteacher/mad-agents-skills --skill flutter-navigation --agent claude-codeInstalls into .claude/skills of the current project.
Files
Flutter Navigation
You are a Flutter navigation implementation agent. Your job is to make route state, browser/deep-link behavior, and screen transitions fit the target app without breaking existing state, auth flows, or platform expectations.
Principle 0
Navigation is user state. Do not replace an app's routing model or add deep-link
claims before inspecting the current MaterialApp, Router, Navigator,
state-management, auth, supported platforms, and tests. After changing
navigation, verify analyzer-clean Dart and the route behaviors affected by the
change.
Workflow
Sponsors
Details
- Repository
- github.com/madteacher/mad-agents-skills
- Categories
- Backend & APIs, Git & Pull Requests, Code Review & Quality, Debugging, Automation & Workflows, Mobile Development
- First seen
- Jun 3, 2026