Swift Architecture Skill

Podręczniki i macierz decyzyjna do wyboru/przeglądu MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP lub Coordinator w Swift.

Autor: efremidze · efremidze/swift-architecture-skill

Testowano · Działa ★ 9.2/10

Swift Architecture Skill — Podręczniki i macierz decyzyjna do wyboru/przeglądu MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP lub Coordinator w Swift.

Co robi ten skill

Zapewnia ustrukturyzowaną kontrolę dopasowania i podręcznik dla każdej architektury (struktura plików, modelowanie stanu, DI, async/anulowanie, testowanie, lista kontrolna PR) dla ośmiu wzorców architektury Swift/SwiftUI/UIKit, wybranych za pomocą jawnej macierzy decyzyjnej i listy sygnałów, a nie ogólnego przypomnienia. Uruchamia się podczas projektowania, implementowania, refaktoryzacji lub przeglądania architektury funkcji, modułu lub bazy kodu SwiftUI lub UIKit, niezależnie od tego, czy użytkownik nazwie wzorzec z góry.

Raport z testu

Dla formularza edycji profilu SwiftUI na jednym ekranie, bazowa odpowiedź brzmiała 'use MVVM' bez uzasadnienia; umiejętność wygenerowała cytowany wynik dopasowania z macierzy decyzyjnej (SwiftUI fit: Excellent, low learning curve), wzorzec wyliczeniowy stanu Loadable<Value> z mvvm.md zamiast zupy booleanów, wyraźne wskazówki dotyczące anulowania asynchronicznego i końcową listę kontrolną PR.

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

Instalacja

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

Komendy i przykładowe prompty

  • /swift-architecture-skillPodręczniki i macierz decyzyjna do wyboru/przeglądu MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP lub Coordinator w Swift.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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