navigation-3

Migrate Android apps from Jetpack Navigation 2 to Navigation 3 with Compose patterns.

3|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/tajemniktv/TajsOS --skill navigation-3-tajemniktv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: navigation-3
Source: https://github.com/tajemniktv/TajsOS/tree/main/.agent/skills/navigation-3
Command: npx skills add https://github.com/tajemniktv/TajsOS --skill navigation-3-tajemniktv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of modernizing Android app navigation from the legacy Navigation 2 API to the new Navigation 3 library, which is designed exclusively for Jetpack Compose and provides full back stack control and adaptive layout capabilities.

Core Features & Use Cases

  • Migration Guidance: Step-by-step instructions to migrate existing Navigation 2 implementations to Navigation 3, including dependency updates, route changes, and state management transitions.
  • Adaptive Layouts: Implement responsive UI patterns using Scenes such as dialogs, bottom sheets, list-detail, two-pane, and supporting pane layouts that automatically adjust to screen size changes.
  • Advanced Navigation Patterns: Handle deep links, multiple back stacks, conditional navigation (e.g., authentication flows), and result passing between screens using both event-based and state-based approaches.
  • Architecture Integration: Decouple navigation logic using modular patterns with Hilt or Koin for dependency injection, and properly integrate with ViewModels and View interoperability.

Quick Start

Use the navigation-3 skill to migrate your existing Navigation 2 app to Navigation 3 by following the migration guide and implementing the recommended entry provider and scene strategies for your app's navigation architecture.

Frequently Asked Questions about navigation-3

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

FAQPage Schema
How do I migrate my Android app from Jetpack Navigation 2 to Navigation 3?

Implement adaptive Compose layouts using Scenes to automatically adjust UI patterns like list-detail, two-pane, and supporting pane layouts to screen size changes. Scenes provide responsive dialog and bottom sheet layouts for Android apps.

Can I handle multiple back stacks and deep links with Jetpack Navigation 3?

Yes, Jetpack Navigation 3 handles deep links and provides full multiple back stack control. It enables advanced navigation patterns including conditional authentication flows and result passing between screens using event-based and state-based approaches.

Does Navigation 3 work with Hilt dependency injection and ViewModels?

Navigation 3 integrates with Hilt or Koin for dependency injection to decouple navigation logic. It properly supports ViewModel integration and View interoperability within modular Android architecture patterns.

What is the best way to build type-safe navigation in Jetpack Compose?

Build type-safe navigation in Jetpack Compose using Navigation 3 with NavKey and NavDisplay components. This modern approach replaces legacy APIs, providing full back stack control and adaptive scene strategies for Android applications.