ios-architect

Generate SwiftUI iOS feature scaffolds with Clean Architecture and MVVM.

1|1|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/Cure-Consulting-Group/ProductEngineeringSkills --skill ios-architect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-architect
Source: https://github.com/Cure-Consulting-Group/ProductEngineeringSkills/tree/main/skills/ios-architect
Command: npx skills add https://github.com/Cure-Consulting-Group/ProductEngineeringSkills --skill ios-architect

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the creation of new iOS features by providing a robust, production-ready architectural scaffold, ensuring consistency and best practices.

Core Features & Use Cases

  • Feature Scaffolding: Generates complete feature directories with Domain, Data, and Presentation layers.
  • Architecture Options: Supports Clean Architecture + MVVM (default) and The Composable Architecture (TCA).
  • Concurrency & State Management: Enforces modern Swift Concurrency patterns and recommended state management solutions.
  • Use Case: Quickly set up a new "UserProfile" feature, including its data fetching, business logic, and SwiftUI views, adhering to the project's established Clean Architecture and MVVM patterns.

Quick Start

Generate a full feature scaffold for a new 'UserProfile' feature using the default Clean Architecture and MVVM pattern.

Frequently Asked Questions about ios-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold an iOS feature with Clean Architecture and SwiftUI?

You scaffold an iOS feature by generating a structured directory layout separating Domain, Data, and Presentation layers. This creates production-ready SwiftUI views, business logic, and data fetching components adhering to consistent architectural patterns.

Can I use The Composable Architecture (TCA) instead of MVVM for my SwiftUI project?

Yes, you can use The Composable Architecture (TCA) instead of MVVM. The scaffolding supports both architectural patterns, with Clean Architecture and MVVM as the default, allowing you to choose TCA for modern state management in your SwiftUI application.

Does the iOS feature scaffold support Swift Concurrency and modern state management?

Yes, the iOS feature scaffold supports Swift Concurrency and modern state management. It enforces Swift Concurrency patterns and implements recommended state management solutions like the @Observable macro within the generated SwiftUI presentation layer.

What integrations are available when generating a Clean Architecture scaffold for iOS?

Available integrations when generating a Clean Architecture scaffold for iOS include Firebase, StoreKit, and SwiftData. These integrations connect directly within the generated data and domain layers to handle backend services and local persistence.

How do I set up testing scaffolds for my SwiftUI MVVM features?

You set up testing scaffolds for SwiftUI MVVM features by enabling the testing option during feature generation. This creates structured test directories alongside the Domain, Data, and Presentation layers to support your Clean Architecture implementation.