Skillshub android-legacy-navigation
Standards for Jetpack Navigation Component (XML) and SafeArgs. Use when working with XML-based Navigation Component or SafeArgs in Android. (triggers: navigation/*.xml, findNavController, NavDirections, navArgs)
install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/HoangNguyen0403/agent-skills-standard/android-legacy-navigation" ~/.claude/skills/comeonoliver-skillshub-android-legacy-navigation && rm -rf "$T"
manifest:
skills/HoangNguyen0403/agent-skills-standard/android-legacy-navigation/SKILL.mdsource content
Android Legacy Navigation Standards
Priority: P1
Implementation Guidelines
Setup
- Single Activity: Use one Host Activity with a
.NavHostFragment - SafeArgs: MANDATORY for passing data between fragments.
Graph Management
- Nested Graphs: Modularize
resources (e.g.,navigation/
,nav_auth.xml
) to keep graphs readable.nav_main.xml - Deep Links: Define explicit
in graph, not AndroidManifest intent filters (Nav handles them).<deepLink>
Anti-Patterns
- No Raw String Bundle Keys: Use SafeArgs generated type-safe classes.
- No Manual Fragment commit(): Use NavController for all navigation.