Agent-skills-standard ios-navigation
SwiftUI navigation and deep linking using NavigationStack and Universal Links. Use when implementing NavigationStack or Universal Links deep linking in iOS. (triggers: **/*View.swift, **/*App.swift, NavigationStack, NavigationLink, onOpenURL, universalLink, NSUserActivity)
install
source · Clone the upstream repo
git clone https://github.com/HoangNguyen0403/agent-skills-standard
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/HoangNguyen0403/agent-skills-standard "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/ios/ios-navigation" ~/.claude/skills/hoangnguyen0403-agent-skills-standard-ios-navigation && rm -rf "$T"
manifest:
skills/ios/ios-navigation/SKILL.mdsource content
iOS Navigation (SwiftUI)
Priority: P2 (OPTIONAL)
Guidelines
- Stack: Use
(iOS 16+) withNavigationStack
for programmatic control.NavigationPath - Deep Links: Handle
at Root View (onOpenURL
).WindowGroup - Universal Links: Configure Associated Domains (
) in Entitlements.applinks - Tabs: Maintain separate
instances perNavigationStack
.TabItem
See NavigationStack and deep linking examples
Anti-Patterns
- No Force Unwrapping: Use
when parsing URL components.guard let - No Broken Back Stack: Ensure valid path state before appending destinations.
- No Missing Validation: Check content availability before deep-link navigation.