Swift Architecture Skill

Manuels et matrice de décision pour choisir/réviser MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP ou Coordinator en Swift.

par efremidze · efremidze/swift-architecture-skill

Testé · Fonctionne ★ 9.2/10

Swift Architecture Skill — Manuels et matrice de décision pour choisir/réviser MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP ou Coordinator en Swift.

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