Swift Architecture Skill

Playbooks och en beslutsmatris för att välja/granska MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP eller Coordinator i Swift.

av efremidze · efremidze/swift-architecture-skill

Testad · Fungerar ★ 9.2/10

Swift Architecture Skill — Playbooks och en beslutsmatris för att välja/granska MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP eller Coordinator i Swift.

Vad den gör

Tillhandahåller en strukturerad passforms-kontroll och per-arkitektur-playbook (filstruktur, tillståndsmodellering, DI, async/cancellation, testning, PR-checklista) för åtta Swift/SwiftUI/UIKit-arkitekturmönster, valda via en explicit beslutsmatris och signallista snarare än generisk återkallelse. Utlöses vid design, implementering, refaktorering eller granskning av arkitekturen för en SwiftUI- eller UIKit-funktion, modul eller kodbas, oavsett om användaren namnger ett mönster i förväg.

Testrapport

För ett enskärms SwiftUI-profilredigeringsformulär var baslinjesvaret 'use MVVM' utan motivering; skillen producerade ett citerat passformsresultat från beslutsmatrisen (SwiftUI fit: Excellent, low learning curve), Loadable<Value> state-enum-mönstret från mvvm.md istället för boolesk soppa, explicit async-cancellation-vägledning och en avslutande PR-checklista.

Testad: 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

Kommandon och exempelprompter

  • /swift-architecture-skillPlaybooks och en beslutsmatris för att välja/granska MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP eller Coordinator i Swift.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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