flutter-setup-declarative-routing

Configures declarative GoRouter navigation and deep linking in Flutter apps.

Updated Nov 23, 2025
One-click install
npx skills add https://github.com/manuelbrandner85/Weltenbibliothekapp --skill flutter-setup-declarative-routing-manuelbrandner85
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-setup-declarative-routing
Source: https://github.com/manuelbrandner85/Weltenbibliothekapp/tree/main/.agents/skills/flutter-setup-declarative-routing
Command: npx skills add https://github.com/manuelbrandner85/Weltenbibliothekapp --skill flutter-setup-declarative-routing-manuelbrandner85

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires go_router.

What problem does it solve?

This Skill addresses the complexity of managing navigation in Flutter applications, specifically solving the challenges of deep linking, browser history management, and nested UI structures.

Core Features & Use Cases

  • Declarative Routing: Centralizes route configuration using the go_router package for predictable navigation flow.
  • Deep Linking: Provides a structured approach to configuring Android and iOS platforms to handle external URL intents.
  • Nested Navigation: Enables persistent UI shells, such as bottom navigation bars, that maintain state across different navigation branches.
  • Use Case: Use this when building a cross-platform application that requires a clean URL structure for web users and seamless deep-link integration for mobile users.

Quick Start

Use the flutter-setup-declarative-routing skill to configure a new GoRouter instance with nested navigation branches for your application.

Frequently Asked Questions about flutter-setup-declarative-routing

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

FAQPage Schema
How do I configure declarative routing in Flutter using go_router?

To configure declarative routing in Flutter, this Skill sets up a centralized GoRouter instance to manage predictable navigation flows, complex trees, and URL-based routing. It provides the structural logic needed to map URLs to specific application screens.

What is the best way to implement deep linking in a Flutter app?

Implementing deep linking in a Flutter app requires configuring both the go_router package and native Android and iOS platform files. This Skill provides the structured approach needed to handle external URL intents and route them to the correct application screens.

Can I maintain a persistent bottom navigation bar across nested navigation branches in Flutter?

Yes, you can maintain a persistent bottom navigation bar by implementing nested navigation branches with go_router. This Skill enables persistent UI shells that maintain their state independently across different navigation branches in your Flutter application.

Does go_router support web browser history management for Flutter applications?

Yes, go_router supports web browser history management for Flutter applications by implementing URL-based navigation. This Skill addresses browser history challenges to ensure a clean URL structure and seamless web user experience.

Do I need to modify native platform configuration files to enable deep linking in Flutter?

Yes, enabling deep linking in Flutter requires modifying native platform configuration files for Android and iOS. This Skill facilitates the integration with native platform configurations required to handle external URL intents correctly.