Swift Modern Architecture Skill
Impone idiomi Swift 6/iOS 18+ (Observable, SwiftData, async/await) rispetto a pattern legacy.
Promosso
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 concurrencymodernize this legacy Combine and Core Data screen to SwiftDatabuild a list view with NavigationStack instead of NavigationView