navigation-3

Migrate Android Compose apps to Jetpack Navigation 3 with type-safe graphs.

4|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/mymx2/foreman --skill navigation-3-mymx2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: navigation-3
Source: https://github.com/mymx2/foreman/tree/main/.qoder/skills.collected/skills/navigation-3
Command: npx skills add https://github.com/mymx2/foreman --skill navigation-3-mymx2

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the complexity of migrating from legacy navigation systems to the modern, type-safe Jetpack Navigation 3, ensuring your app's navigation is both scalable and crash-resistant.

Core Features & Use Cases

  • Type-Safe Navigation: Eliminates runtime crashes caused by string-based routes by using serializable Kotlin objects.
  • Adaptive Layouts: Provides built-in support for complex UI patterns like list-detail, bottom sheets, and multi-pane layouts.
  • Use Case: Use this Skill to refactor a legacy Android application to use Navigation 3, implementing multiple back stacks for a bottom navigation bar while maintaining state across configuration changes.

Quick Start

Use the navigation-3 skill to generate a migration plan for my current project based on the official Navigation 2 to 3 guide.

Frequently Asked Questions about navigation-3

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

FAQPage Schema
How do I migrate from legacy navigation to Jetpack Navigation 3 in Compose?

Migrate to Jetpack Navigation 3 by generating a migration plan from the official Navigation 2 to 3 guide, then refactoring your Compose application to use the Navigation 3 runtime architecture.

How do I create type-safe navigation graphs in Android Compose?

Create type-safe navigation graphs by defining serializable Kotlin objects as routes. This eliminates runtime crashes caused by string-based routes and ensures your navigation is crash-resistant.

Does Jetpack Navigation 3 support adaptive layouts like list-detail and bottom sheets?

Yes, Jetpack Navigation 3 provides built-in support for adaptive layouts including complex UI patterns like list-detail, bottom sheets, and multi-pane layouts for robust Android apps.

How do I implement multiple back stacks for a bottom navigation bar in Android?

Implement multiple back stacks by refactoring your application to use Navigation 3, which supports complex back stack management while maintaining state across configuration changes.

Do I need Kotlin serialization to use type-safe navigation in Android Compose?

Yes, type-safe navigation requires integration with Kotlin serialization to define serializable Kotlin objects and adhere to the Navigation 3 runtime architecture.

Why should I use type-safe navigation instead of string-based routes in Android?

Type-safe navigation eliminates runtime crashes caused by string-based routes by using serializable Kotlin objects, ensuring your app's navigation is both scalable and crash-resistant.