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.