Selects and applies Swift architecture patterns like MVVM, TCA, Clean Architecture to SwiftUI/UIKit codebases, generating file structures, testing strategies, and PR checklists for features or refactors.
npx claudepluginhub efremidze/swift-architecture-skill --plugin swift-architecture-skillThis skill uses the workspace's default tool permissions.
Use this skill to pick the best Swift architecture playbook for SwiftUI/UIKit codebases and apply it to the user’s task.
Selects, implements, or migrates Apple app architecture patterns like MV (@Observable), MVVM, MVI, TCA, Clean Architecture, VIPER, Coordinator for Swift 6.3 SwiftUI/UIKit apps. Use for complexity evaluation, reviews, or migrations.
Guides SwiftUI architecture for iOS 26+ apps: refactoring views, patterns like MVVM/TCA/Apple's native/Coordinator, property wrappers, testability.
Guides pure SwiftUI architecture: state management with @State/@Observable/@Environment, shared services, navigation, UI components, async patterns without ViewModels.
Share bugs, ideas, or general feedback.
Use this skill to pick the best Swift architecture playbook for SwiftUI/UIKit codebases and apply it to the user’s task.
Before selecting an architecture, capture:
If the user explicitly names an architecture, treat it as the initial candidate and run a fit check before committing:
references/selection-guide.mdWhen no architecture is named, load references/selection-guide.md and infer the best fit from stated constraints (state complexity, team familiarity, testing goals, effect orchestration needs, and framework preferences). Explain the recommendation briefly.
Architecture reference mapping:
references/mvvm.mdreferences/mvi.mdreferences/tca.mdreferences/clean-architecture.mdreferences/viper.mdreferences/reactive.mdreferences/mvp.mdreferences/coordinator.mdWhen code already exists:
Read the selected architecture reference and convert its guidance into deliverables tailored to the user's request:
End with the architecture-specific PR review checklist from the reference file, adapted to the user's feature.
fit or mismatch) with 1-2 reasons.