Swift Modern Architecture Skill

Wymusza idiomy Swift 6/iOS 18+ (Observable, SwiftData, async/await) zamiast starszych wzorców.

Autor: fal3 · fal3/claude-skills-collection

Testowano · Działa ★ 8.8/10

Swift Modern Architecture Skill — Wymusza idiomy Swift 6/iOS 18+ (Observable, SwiftData, async/await) zamiast starszych wzorców.

Co robi ten skill

Referencja i zasady dla rozwoju iOS, które kierują Claude w stronę współbieżności Swift 6, frameworka Observation, SwiftData i NavigationStack zamiast Combine/Core Data/GCD/NavigationView. Reaguje podczas pisania lub przeglądania kodu Swift/iOS, projektowania architektury aplikacji lub modernizacji starszych projektów SwiftUI.

Raport z testu

Poproszono o widok modelu ładowania listy SwiftUI bez innych wskazówek: podstawowy domyślnie używał ObservableObject + completion handlers + NavigationView; podążanie za skillem wygenerowało @Observable + async/await + klienta API aktora + NavigationStack + ContentUnavailableView dla stanu błędu — konkretna, aktualna aktualizacja API.

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

Instalacja

git clone https://github.com/fal3/claude-skills-collection.git
mkdir -p ~/.claude/skills
cp -r claude-skills-collection/skills/swift-modern-architecture-skill ~/.claude/skills/swift-modern-architecture-skill

Komendy i przykładowe prompty

  • /swift-modern-architecture-skillWymusza idiomy Swift 6/iOS 18+ (Observable, SwiftData, async/await) zamiast starszych wzorców.

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

  • write a SwiftUI view model using modern Swift 6 concurrency
  • modernize this legacy Combine and Core Data screen to SwiftData
  • build a list view with NavigationStack instead of NavigationView