AgentSkillsCN

go-router-navigation

使用go_router定义导航与路由模式。当你需要添加路由、重定向,或实现导航逻辑时,可选用此方法。

SKILL.md
--- frontmatter
name: go-router-navigation
description: Defines navigation and routing patterns using go_router. Use when adding routes, redirects, or navigation logic.

GoRouter Navigation Skill

This skill standardizes routing for the app.

When to use this skill

  • Adding a new screen
  • Implementing auth guards
  • Navigating between features

Routing rules

  • All routes defined in core/router
  • Use named routes
  • Prefer declarative navigation

Auth-aware routing

  • Redirect unauthenticated users
  • Avoid navigation logic inside widgets
  • Read auth state from a provider

Parameters

  • Use path params for IDs
  • Use query params for filters

Anti-patterns

  • Pushing routes directly with Navigator
  • Hardcoded route strings in widgets