android-navigation について
android-navigationは、KotlinとJetpack Composeを使うAndroid開発者向けのナビゲーション参照Skillです。タスクから公式API文書を探せる構成で、Navigation 3、Navigation Compose、ディープリンク、戻る操作を扱い、新規Compose実装ではNavigation 3を推奨しています。
主な機能
- 01タスク別の参照文書案内
- 02Navigation 3 APIの網羅
- 03Navigation ComposeとFragmentナビゲーション
- 04ディープリンクと戻る操作の解説
活用シーン
- 01Compose画面遷移の実装
- 02型安全ルートと引数の設定
- 03ディープリンクとApp Linksの処理
- 04戻るボタンと予測型ジェスチャーの実装
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ fandhe-ai/ agent-reference-skills --skill android-navigationインストール後、Claude Code で/android-navigationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/back-navigation/back-event-compat.mdback-handler.mdcustom-back-navigation.mdenable-on-back-invoked-callback.mdlocal-on-back-pressed-dispatcher-owner.mdnavigation-back-handler.mdnavigation-event-dispatcher.mdnavigation-event-handler.mdnavigation-event-input.mdon-back-invoked-callback.mdon-back-invoked-dispatcher.mdon-back-pressed-callback.mdon-back-pressed-dispatcher.mdpredictive-back-animations.mdpredictive-back-handler.mdREADME.mdreferences/deep-links/asset-links-verification.mddeep-link-types.mddeep-link-xml-tag.mdhandle-deep-link.mdintent-action-view-launch-mode.mdintent-filter-deep-links.mdnav-deep-link.mdnavigation3-custom-deep-link-matcher.mdnavigation3-deep-links.mdnavigation3-uri-deep-link-matcher.mdREADME.mdtest-deep-links.mdverify-app-links.mdreferences/nav-compose/composable.md詳細
プロジェクトの README よりAndroid Navigation リファレンス
Android (Kotlin / Jetpack Compose) の画面遷移に関する公式ドキュメントの主要 API を網羅したスキル。 Navigation 3 は新規 Compose 実装の現行 stable な選択肢、Navigation Compose は既存の 2.x グラフおよび Fragment ベースのナビゲーションを担う。 対象バージョン: Navigation 3 1.2.0 stable / Navigation 2.10.2 (developer.android.com、2026-10-17 取得)。 Navigation 2 (androidx.navigation) は公式にメンテナンスモード (重大な修正のみ、新機能なし) のため、新規 Compose 実装は Navigation 3 を第一候補とする。 ユーザーのタスクに応じて適切な README.md を読み、そこから個別ファイルへ辿ること。
ディレクトリ構成
skills/android-navigation/
SKILL.md
references/
navigation3/
README.md
navigation-3.md
navkey.md
navbackstack.md
naventry.md
entryprovider.md
navdisplay.md
navdisplay-animation.md
naventrydecorator.md
remembersaveablestateholdernaventrydecorator.md
rememberviewmodelstorenaventrydecorator.md
scene.md
scenestrategy.md
dialogscenestrategy.md
singlepanescenestrategy.md
listdetailscenestrategy.md
supportingpanescenestrategy.md
scenedecoratorstrategy.md
migration-guide.md
modularize.md
get-started.md
save-state.md
metadata.md
result-event-bus.md
nav-compose/
README.md
navhost.md
navcontroller.md
remembernavcontroller.md
navhostcontroller.md
testnavhostcontroller.md
composable.md
navigation.md
dialog.md
type-safe-routes.md
navbackstackentry.md
navargument.md
navtype.md
navoptions.md
popbackstack.md
currentbackstackentryasstate.md
hiltviewmodel.md
localownersprovider.md
navhostfragment.md
findnavcontroller.md
navigationui.md
safe-args.md
navigation-graph-xml.md
navigation-feature-modules.md
deep-links/
README.md
deep-link-types.md
intent-filter-deep-links.md
asset-links-verification.md
verify-app-links.md
nav-deep-link.md
deep-link-xml-tag.md
handle-deep-link.md
navigation3-deep-links.md
navigation3-uri-deep-link-matcher.md
navigation3-custom-deep-link-matcher.md
intent-action-view-launch-mode.md
test-deep-links.md
back-navigation/
README.md
back-handler.md
predictive-back-handler.md
navigation-back-handler.md
on-back-pressed-dispatcher.md
on-back-pressed-callback.md
navigation-event-dispatcher.md
navigation-event-handler.md
navigation-event-input.md
local-on-back-pressed-dispatcher-owner.md
back-event-compat.md
on-back-invoked-dispatcher.md
on-back-invoked-callback.md
enable-on-back-invoked-callback.md
predictive-back-animations.md
custom-back-navigation.md
探索手順
タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:
- 下記マッピング表でタスクに対応するカテゴリを探す
- そのカテゴリの
references/{category}/README.mdを参照して目的のページを特定する - 該当ページの
.mdを Read して詳細を確認する
タスク → カテゴリ マッピング
| タスク | カテゴリ | 参照 README |
|---|---|---|
| NavDisplay / NavBackStack / NavKey で Navigation 3 の画面遷移を実装したい | navigation3 | references/navigation3/README.md |
| entryProvider / NavEntry でキーとコンテンツを紐付けたい | navigation3 | references/navigation3/README.md |
| Scene / SceneStrategy でリスト詳細・サポーティングペインなどアダプティブなシーンを構成したい | navigation3 | references/navigation3/README.md |
| 画面間で結果を返したい (ResultEventBus / ResultEffect / conflateAsState) | navigation3 | references/navigation3/README.md |
| エントリや Scene にメタデータを付与したい (metadata DSL / NavMetadataKey) | navigation3 | references/navigation3/README.md |
| Navigation 3 の依存追加・back stack の保存復元・エントリ単位の ViewModel スコープを設定したい | navigation3 | references/navigation3/README.md |
| NavHost / NavController / composable で Navigation Compose の画面遷移を実装したい | nav-compose | references/nav-compose/README.md |
| 型安全ルート (Type-Safe Routes) や NavOptions / NavType で引数・遷移オプションを扱いたい | nav-compose | references/nav-compose/README.md |
| NavHostFragment / Safe Args / Navigation Graph XML で Fragment ベースのナビゲーションを実装したい | nav-compose | references/nav-compose/README.md |
| ディープリンク・App Links を宣言・検証したい (intent-filter, assetlinks.json, autoVerify) | deep-links | references/deep-links/README.md |
| navDeepLink / handleDeepLink / NavDeepLinkBuilder で Navigation 経由の遷移を実装したい | deep-links | references/deep-links/README.md |
| Navigation 3 でディープリンクを NavKey へ対応付けたい (DeepLinkRequest / UriDeepLinkMatcher / withBackStack / カスタム matcher) | deep-links | references/deep-links/README.md |
| adb でディープリンク・App Links の動作をテストしたい | deep-links | references/deep-links/README.md |
| BackHandler / PredictiveBackHandler で戻るボタン・予測型戻るジェスチャーを処理したい | back-navigation | references/back-navigation/README.md |
| OnBackPressedDispatcher / OnBackInvokedDispatcher でカスタム戻る処理を実装したい | back-navigation | references/back-navigation/README.md |
navigation3 の ListDetailSceneStrategy / SupportingPaneSceneStrategy は back stack を Scene へ配置するロジックのみを扱う。NavigationBar / TopAppBar などの UI コンポーネントは android-compose-components、リスト詳細・サポーティングペインの実際のレイアウト UI は android-compose-ui の担当。