# Swift Navigation

> A collection of tools for making navigation in Swift applications more ergonomic and powerful across SwiftUI, UIKit, and AppKit

- Skill: `majiayu000/swift-navigation` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/swift-navigation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/swift-navigation/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/swift-navigation

---


# Swift Navigation

Tools for making Swift navigation ergonomic across all Apple platforms.

## Modules

This skill contains documentation for multiple modules:

### SwiftNavigation (Core)

Core navigation primitives used by all platform-specific modules.

- [SwiftNavigation/SKILL.md](SwiftNavigation/SKILL.md) - Core module overview
- [SwiftNavigation/Articles/WhatIsNavigation.md](SwiftNavigation/Articles/WhatIsNavigation.md) - What is navigation?
- [SwiftNavigation/Articles/CrossPlatform.md](SwiftNavigation/Articles/CrossPlatform.md) - Cross-platform navigation
- [SwiftNavigation/Extensions/AlertState.md](SwiftNavigation/Extensions/AlertState.md) - Type-safe alert state
- [SwiftNavigation/Extensions/ConfirmationDialogState.md](SwiftNavigation/Extensions/ConfirmationDialogState.md) - Confirmation dialogs
- [SwiftNavigation/Extensions/UIBinding.md](SwiftNavigation/Extensions/UIBinding.md) - Two-way bindings

### SwiftUINavigation

SwiftUI-specific navigation tools.

- [SwiftUINavigation/SKILL.md](SwiftUINavigation/SKILL.md) - SwiftUI module overview
- [SwiftUINavigation/Articles/Bindings.md](SwiftUINavigation/Articles/Bindings.md) - Optional bindings
- [SwiftUINavigation/Articles/AlertsDialogs.md](SwiftUINavigation/Articles/AlertsDialogs.md) - Alerts and dialogs
- [SwiftUINavigation/Articles/SheetsPopoversCovers.md](SwiftUINavigation/Articles/SheetsPopoversCovers.md) - Sheets, popovers, covers
- [SwiftUINavigation/Articles/Navigation.md](SwiftUINavigation/Articles/Navigation.md) - Navigation tools

### UIKitNavigation

UIKit-specific navigation tools and bindings.

- [UIKitNavigation/SKILL.md](UIKitNavigation/SKILL.md) - UIKit module overview
- [UIKitNavigation/Extensions/UIViewController.md](UIKitNavigation/Extensions/UIViewController.md) - View controller navigation
- [UIKitNavigation/Extensions/UIKitAnimation.md](UIKitNavigation/Extensions/UIKitAnimation.md) - Animation support
- [UIKitNavigation/Extensions/UITextField.md](UIKitNavigation/Extensions/UITextField.md) - Text field bindings
- [UIKitNavigation/Extensions/UISwitch.md](UIKitNavigation/Extensions/UISwitch.md) - Switch bindings

### AppKitNavigation

AppKit-specific navigation tools for macOS.

- [AppKitNavigation/SKILL.md](AppKitNavigation/SKILL.md) - AppKit module overview
- [AppKitNavigation/Extensions/AppKitAnimation.md](AppKitNavigation/Extensions/AppKitAnimation.md) - Animation support

## Usage Notes

- Start with the Core module to understand fundamental concepts
- Use the platform-specific module for your target platform
- AlertState and ConfirmationDialogState work across all platforms

## License & Attribution

This skill contains content converted from DocC documentation format.


