Swift Architecture Skill

Playbooks en een beslissingsmatrix voor het kiezen/reviewen van MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP, of Coordinator in Swift.

Door efremidze · efremidze/swift-architecture-skill

Getest · Werkt ★ 9.2/10

Swift Architecture Skill — Playbooks en een beslissingsmatrix voor het kiezen/reviewen van MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP, of Coordinator in Swift.

Wat het doet

Biedt een gestructureerde fit-check en per-architectuur playbook (file structure, state modeling, DI, async/cancellation, testing, PR checklist) voor acht Swift/SwiftUI/UIKit architectuurpatronen, gekozen via een expliciete beslissingsmatrix en signaallijst in plaats van generieke herinnering. Activeert bij het ontwerpen, implementeren, refactoren of reviewen van de architectuur van een SwiftUI of UIKit feature, module of codebase, ongeacht of de gebruiker vooraf een patroon noemt.

Testrapport

Voor een single-screen SwiftUI profiel-bewerkingsformulier was het baseline antwoord 'use MVVM' zonder rechtvaardiging; de skill produceerde een geciteerd fit resultaat van de beslissingsmatrix (SwiftUI fit: Excellent, low learning curve), het Loadable<Value> state-enum pattern van mvvm.md in plaats van boolean soup, expliciete async-cancellation guidance, en een afsluitende PR checklist.

Getest op: 2026-07-14 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /swift-architecture-skillPlaybooks en een beslissingsmatrix voor het kiezen/reviewen van MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP, of Coordinator in Swift.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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