By efremidze
Select and apply Swift architecture playbooks (MVVM, TCA, Clean Architecture, VIPER) for SwiftUI/UIKit codebases, guiding new features, refactors, and migrations with fit checks and incremental plans.
Architecture 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.
_index.md gives agents a fast navigation hub and problem router before diving into a playbook.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. Start with the reference index for quick routing, or use the selection guide when the architecture is still undecided.
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/
_index.md # Navigation hub and problem router
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.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub efremidze/swift-architecture-skill --plugin swift-architecture-skillExpert Swift and SwiftUI guidance for state management, navigation, testing, dependency injection, performance optimization, and code quality patterns.
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.
Expert SwiftUI guidance for state management, view composition, performance, and iOS 26+ Liquid Glass adoption.
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.
Swift, SwiftUI, SwiftData, iOS animation design/implementation/review, and framework code review (HealthKit, CloudKit, WidgetKit, watchOS, App Intents). Pairs with beagle-core for full workflow.
iOS and Swift development with SwiftUI views and models