Swift Modern Architecture Skill

Impone idiomi Swift 6/iOS 18+ (Observable, SwiftData, async/await) rispetto a pattern legacy.

di fal3 · fal3/claude-skills-collection

Promosso ★ 8.8/10

Swift Modern Architecture Skill — Impone idiomi Swift 6/iOS 18+ (Observable, SwiftData, async/await) rispetto a pattern legacy.

Cosa fa

Uno skill di riferimento e regole per lo sviluppo iOS che indirizza Claude verso la concorrenza Swift 6, il framework Observation, SwiftData e NavigationStack invece di Combine/Core Data/GCD/NavigationView. Si attiva durante la scrittura o la revisione di codice Swift/iOS, la progettazione dell'architettura dell'app o la modernizzazione di progetti SwiftUI legacy.

Rapporto di test

Ho chiesto un view model di caricamento lista SwiftUI senza altre indicazioni: la base ha utilizzato ObservableObject + completion handler + NavigationView; seguendo lo skill ha prodotto @Observable + async/await + un client API actor + NavigationStack + ContentUnavailableView per lo stato di errore — un aggiornamento concreto e attuale delle API.

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

Installazione

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

Comandi e prompt di esempio

  • /swift-modern-architecture-skillImpone idiomi Swift 6/iOS 18+ (Observable, SwiftData, async/await) rispetto a pattern legacy.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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