All skills

Use when mobile work changes app navigation or geographic route transitions, including stacks, tabs, navigator-presented modals, links, auth callbacks, back behavior, resets, route preview or guidance, arrival, rerouting, destination identity, geometry currentness, map-camera ownership, external maps, or navigation recovery. Exclude component-only modals and bottom sheets unless they also change a navigation transition.

  • 3 files
  • 8 KB
  • MIT
  • Updated last month
  • GitHub

Use this Skill: https://skilld.dev/gh/maxgorriaran/react-native-expo-agent-skills/mobile-navigation-authority

This session only. Nothing lands on disk.

referencesintent-ownership-example.md

≈606 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Example: automatic camera recovery overrides a user's overview

Use when several sources can request a camera move or change navigation chrome. Keep app navigation and geographic camera policy separate; use only the portions relevant to the requested bug.

Camera scenario

A user taps “Overview” while an older foreground-recovery lookup is pending. The lookup later settles and recenters on the user, undoing the explicit action.

Event Owner action Expected check
Recovery starts Capture session, destination, and camera-intent generation Work is bound to the captured identities
User requests overview Advance camera intent and request overview through the camera owner The prior recovery no longer owns camera publication
Old recovery settles Recheck its captured identities at the camera sink It cannot recenter the newer overview
User explicitly resumes follow mode Establish a new follow intent Current tracking can update the camera again

The priority and duration of overview mode are product decisions. Do not permanently disable automatic recovery, assume a universal priority ranking, or add a second camera controller. Test current follow-mode success as well as suppression of the old recovery.

Mounted inactive tab scenario

Tab A opens a detail that hides its tab chrome. The user then selects tab B while A remains mounted. Store visibility under route identity and derive the active route's options. A delayed effect or cleanup from A must not hide or restore B's chrome. Returning to A should reflect A's current route state.

Test A hidden, B selected, A late cleanup, and return to A. Include duplicate presses and normal back/dismissal behavior when those paths participate in the bug. Do not “fix” visibility by forcing every tab to unmount and discarding its state.

Evidence boundary

An event trace and focused owner tests can establish transition policy. Actual camera animation, gesture interruption, layout, and platform back behavior require the corresponding runtime checks. No map provider or live location data is required for the synthetic event table.

React Navigation's navigation lifecycle describes screens remaining mounted. The identity and camera-priority approach here is illustrative application policy, not a framework-provided guarantee.

Source: SKILL.md on GitHub

No third-party reports yet.

Signed by skilld at 3a433fb. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last month.

Steadyupdated last month

README badge

README badge for maxgorriaran/react-native-expo-agent-skills/mobile-navigation-authority