swiftui-macos-navigation

Community

Build native macOS SwiftUI navigation effortlessly.

AuthorLaughingJackalope
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill eliminates the frustration of implementing macOS-appropriate navigation in SwiftUI apps, avoiding common cross-platform mistakes and platform-specific gotchas that lead to broken or non-native user experiences.

Core Features & Use Cases

  • Multi-Column Navigation: Build three-column NavigationSplitView layouts with programmatic column visibility control, custom width constraints, and compact mode preferences for document-based macOS apps.
  • Window & Deep Link Management: Use openWindow and dismissWindow to manage singleton and multi-instance windows, and implement deep linking to open app content from external sources like browsers, Terminal, or other apps.
  • Modal & Drill-Down Navigation: Implement sheets, popovers, alerts, and NavigationStack-based drill-down hierarchies tailored to macOS design patterns, including workarounds for unavailable iOS modifiers like fullscreenCover.
  • Use Case: For example, build a note-taking macOS app with a collapsible sidebar for note lists, a tabbed detail view for editing, and support for opening specific notes via deep links from email or messages.

Quick Start

Use the swiftui-macos-navigation skill to implement a toggleable three-column NavigationSplitView with programmatic window opening for document selection in your macOS SwiftUI app.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: swiftui-macos-navigation
Download link: https://github.com/LaughingJackalope/macos-skills/archive/main.zip#swiftui-macos-navigation

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.