flutter-core:flutter-navigation-routing

Configure GoRouter-based declarative routing with deep linking and route guards in Flutter.

4|1|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/aaronbassett/aaronbassett-marketplace --skill flutter-core-flutter-navigation-routing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-core:flutter-navigation-routing
Source: https://github.com/aaronbassett/aaronbassett-marketplace/tree/main/plugins/flutter-core/skills/flutter-navigation-routing
Command: npx skills add https://github.com/aaronbassett/aaronbassett-marketplace --skill flutter-core-flutter-navigation-routing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert guidance on implementing robust navigation and routing in Flutter apps, reducing boilerplate and avoiding common pitfalls.

Core Features & Use Cases

  • Declarative routing patterns and GoRouter integration for type-safe, nested navigation.
  • Deep linking across mobile and web to ensure URL-based navigation and bookmarkable routes.
  • Route guards and authentication flows to protect protected screens and manage redirects.

Quick Start

Start by creating a Flutter project, add go_router, and implement a guarded, declarative router with deep linking.

Frequently Asked Questions about flutter-core:flutter-navigation-routing

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

FAQPage Schema
How do I implement declarative routing with GoRouter in Flutter?

Declarative routing in Flutter uses GoRouter to define type-safe, nested navigation configurations. This approach replaces imperative navigation calls with a centralized routing setup, reducing boilerplate and ensuring consistent navigation state across mobile and web platforms.

Can I use route guards for authentication flows in Flutter?

Route guards in Flutter protect screens by intercepting navigation requests and verifying authentication state. GoRouter enables this through redirect logic, allowing you to manage protected routes and automatically redirect unauthenticated users to a login screen.

How do I set up deep linking for a Flutter web and mobile app?

Deep linking in Flutter maps incoming URLs to specific app screens, enabling bookmarkable routes. GoRouter handles this by parsing URL paths and matching them against your declarative routing configuration, ensuring consistent navigation state across mobile and web deployments.

Why should I use declarative routing instead of imperative navigation in Flutter?

Declarative routing in Flutter provides a centralized, type-safe configuration that reduces boilerplate and avoids common navigation pitfalls. Unlike imperative routing, it ensures consistent state management and natively supports deep linking and route guards across mobile and web.