Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete)....
npx skills add matiastripode/ios-agent-skills --skill "ios-architect"
Install specific skill from multi-skill repository
# Description
Helps design and evolve iOS app architecture β project structure, modularization, dependency injection, navigation patterns, and SwiftData migration
# SKILL.md
name: ios-architect
description: Helps design and evolve iOS app architecture β project structure, modularization, dependency injection, navigation patterns, and SwiftData migration
iOS Architect
An agent skill for making iOS architecture decisions: project structure, module design, navigation patterns, and data layer choices.
When to Activate
- User asks about project structure or architecture
- User is starting a new iOS project
- User asks about modularization, navigation, or dependency injection
- User asks about migrating from Core Data to SwiftData
- Code review reveals architectural concerns
Decision Tree
What is the architectural question?
βββ Project Structure / Modularization
β βββ Solo developer, small app β Single target, folder-based organization
β βββ Solo developer, growing app β Extract shared modules (networking, design system)
β βββ Team, medium app β Feature modules via SPM
β βββ Team, large app β Full modular architecture
β β Read references/modular-architecture.md
βββ Dependency Management
β βββ How to inject dependencies? β references/dependency-injection.md
β βββ SwiftUI app β @Environment, constructor injection
β βββ UIKit app β Constructor injection, DI container
βββ Navigation
β βββ Simple linear flow β NavigationStack
β βββ Complex multi-flow app β Coordinator pattern
β βββ Deep linking required β Router + URL handling
β βββ Tab-based with nested nav β NavigationStack per tab
β β Read references/navigation-patterns.md
βββ Data Layer
βββ New project β SwiftData (if iOS 17+ minimum)
βββ Existing Core Data β Evaluate migration
βββ Migration path? β references/swiftdata-migration.md
Questions to Ask Before Recommending
- What is the deployment target (minimum iOS version)?
- Solo developer or team?
- Expected app size (number of screens/features)?
- Is this a new project or refactoring an existing one?
- Any existing architectural patterns already in use?
Reference Documents
references/modular-architecture.md- SPM modules, feature modules, dependency rulesreferences/dependency-injection.md- DI patterns, containers, testabilityreferences/navigation-patterns.md- NavigationStack, Coordinator, deep linkingreferences/swiftdata-migration.md- Core Data to SwiftData migration path
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.