Swift Architecture Skill
Manuels et matrice de décision pour choisir/réviser MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP ou Coordinator en Swift.
Testé · Fonctionne
Ce que fait
Fournit une vérification d'adéquation structurée et un manuel par architecture (structure de fichiers, modélisation d'état, DI, asynchrone/annulation, tests, liste de contrôle PR) pour huit modèles d'architecture Swift/SwiftUI/UIKit, choisis via une matrice de décision explicite et une liste de signaux plutôt que par rappel générique. Se déclenche lors de la conception, de l'implémentation, de la refactorisation ou de la révision de l'architecture d'une fonctionnalité, d'un module ou d'une base de code SwiftUI ou UIKit, que l'utilisateur nomme ou non un modèle à l'avance.
Rapport de test
Pour un formulaire d'édition de profil SwiftUI à écran unique, la réponse de base était 'use MVVM' sans justification ; la compétence a produit un résultat d'adéquation cité de la matrice de décision (SwiftUI fit: Excellent, faible courbe d'apprentissage), le modèle d'énumération d'état Loadable<Value> de mvvm.md au lieu d'une soupe de booléens, des conseils explicites d'annulation asynchrone, et une liste de contrôle PR finale.
Testé le: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/efremidze/swift-architecture-skill cd swift-architecture-skill mkdir -p ~/.claude/skills cp -r swift-architecture-skill ~/.claude/skills/swift-architecture-skill
Commandes et exemples de prompts
/swift-architecture-skillManuels et matrice de décision pour choisir/réviser MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP ou Coordinator en Swift.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
How should I structure this new SwiftUI screen architecturally?Can you review this ViewModel for architecture violations?We're migrating our UIKit app from MVC to TCA, help plan it