By efremidze
Select and apply Swift architecture patterns like MVVM, MVI, TCA, Clean Architecture, or VIPER to SwiftUI and UIKit codebases. Generates complete file structures, testing strategies, and PR checklists to implement or refactor features efficiently.
npx claudepluginhub efremidze/swift-architecture-skill --plugin swift-architecture-skillArchitecture guidance for AI coding tools — because LLMs default to MVVM for everything. This skill routes to the right pattern for your feature, keeps guidance scoped to your task, and gives you concrete code, anti-pattern fixes, and a PR checklist.
Supports the Agent Skills open format.
MVP · MVVM · MVI · TCA · Clean Architecture · VIPER · Coordinator · Reactive
Each has a dedicated playbook with overview, patterns, anti-pattern fixes, testing strategy, and PR checklist.
npx skills add https://github.com/efremidze/swift-architecture-skill --skill swift-architecture-skill
Then ask your agent:
Use
swift-architecture-skillto recommend and scaffold architecture for this feature.
Or clone this repository and drop swift-architecture-skill/ into your tool's skills directory.
I'm building a SwiftUI feed with pagination, pull-to-refresh, and live updates.
Which architecture should I use and why?
We're planning to use TCA for a simple settings screen with two toggles.
Is that the right call, or is it overkill for this feature?
This module started as MVVM but the ViewModel is doing too much — routing,
formatting, and business logic. Use swift-architecture-skill to refactor it
toward Clean Architecture and show me the layer boundaries.
We have a UIKit + MVP module we're migrating to SwiftUI. Should we keep MVP
or switch patterns during the migration, and how do we handle the transition
period where both coexist?
swift-architecture-skill/
SKILL.md # Routing logic and output requirements
references/
selection-guide.md # Decision framework across architectures
mvp.md # MVP playbook
mvvm.md # MVVM playbook
mvi.md # MVI playbook
tca.md # TCA playbook
clean-architecture.md # Clean Architecture playbook
viper.md # VIPER playbook
coordinator.md # Coordinator playbook
reactive.md # Reactive (Combine/RxSwift) playbook
Contributions are welcome. A few things to keep in mind:
See CONTRIBUTING.md for full structure and quality requirements.
MIT. See LICENSE for details.
A collection of agents and commands to aid in the planning, implementation, documentation and testing of Swift/TCA code.
Agents and skills for Swift app development on iOS.
This skill should be used when writing or reviewing Swift code for iOS or macOS projects. Apply modern Swift 6+ best practices, concurrency patterns, API design guidelines, and migration strategies. Covers async/await, actors, MainActor, Sendable, typed throws, and Swift 6 breaking changes.
Comprehensive collection of iOS development skills including SwiftUI, modern Swift architecture, accessibility, performance optimization, and more.
Expert guidance on Swift Concurrency best practices, patterns, and implementation. Covers async/await, actors, tasks, Sendable conformance, data race prevention, and Swift 6 migration strategies.
Share bugs, ideas, or general feedback.
16 specialized Swift agents for Claude Code and VS Code Copilot. Covers concurrency, SwiftUI, Core ML, Foundation Models, MLX Swift, on-device AI, accessibility, security, testing, App Store review, Meta glasses SDK, SwiftData, visionOS, StoreKit 2, and performance.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim