pproenca avatar

Ios Navigation

This enforces a strict modular MVVM-C navigation pattern for SwiftUI apps on iOS 26 and Swift 6.2. It's built around coordinators owning NavigationPath, route shells handling destination mapping, and keeping feature modules isolated from each other through Domain protocol boundaries. You'll want this if you're building clinic-style modular apps where navigation logic lives in the app target, not scattered across feature modules. The big opinion here is coordinator-owned modal state and mandatory @Equatable on every navigation view with zero AnyView escapes. It also bakes in assumptions about stale-while-revalidate data flows and optimistic writes, so it's pretty specific to that architecture style. Good for teams that want navigation guardrails and don't mind the constraints.

skills.sh installs
267
GitHub stars
222
last updated
Aug 21, 2026

Install

$ npx -y skills add pproenca/dot-skills --skill ios-navigation --agent claude-code

Installs into .claude/skills of the current project.

Files

iOS Navigation (Modular MVVM-C)

Opinionated navigation enforcement for SwiftUI apps using the clinic modular architecture. Focus on coordinator + route shell wiring, feature isolation, and resilient push/sheet/deep-link flows.

Non-Negotiable Constraints (iOS 26 / Swift 6.2)

  • @Equatable macro on every navigation view, AnyView never
  • @Observable everywhere, ObservableObject / @Published never
  • App-target coordinators own NavigationPath; route shells own .navigationDestination mappings
  • Coordinator-owned modal state, inline @State booleans for sheets never
  • Domain layer defines coordinator protocols; concrete coordinators stay out of feature modules

Clinic Architecture Contract (iOS 26 / Swift 6.2)

All guidance in this skill assumes the clinic modular MVVM-C architecture:

Sponsors

Details

Repository
github.com/pproenca/dot-skills
Categories
Code Review & Quality, Rust, Mobile Development
First seen
Jun 3, 2026

More from pproenca/dot-skills

All 100
1gohypergiant avataraccelint-ts-documentationgohypergiant/agent-skillsAudit and improve JavaScript/TypeScript documentation including JSDoc comments (@param, @returns, @template, @example), comment markers (TODO, FIXME, HACK), and263skills.sh installs
2patricio0312rev avatarschema-consistency-checkerpatricio0312rev/skillsAudits database schemas for naming conventions, type consistency, nullability patterns, and missing constraints. Provides violations report with recommended fix262skills.sh installs
3patricio0312rev avatarprompt-regression-testerpatricio0312rev/skillsCompares old vs new prompts across test cases with diff summaries, stability metrics, breakage analysis, and fix suggestions. Use for "prompt testing", "A/B tes261skills.sh installs
4paperclipai avatardoc-maintenancepaperclipai/paperclipAudit README, SPEC, and PRODUCT docs against recent git history for drift and make minimal PR-ready edits. Use when asked to review docs for accuracy, after maj260skills.sh installs
5levnikolaevich avatarln-613-code-comments-auditorlevnikolaevich/claude-code-skillsChecks inline code documentation quality: WHY-not-WHAT, density, forbidden content, docstrings quality, actuality, legacy cleanup. Use when auditing comments an259skills.sh installs
6octagonai avatarsec-corp-governanceoctagonai/skillsReview corporate governance practices and board composition from SEC filings using Octagon MCP. Use when researching board structure, director qualifications, c259skills.sh installs