Swift Modern Architecture Skill
Force les idiomes Swift 6/iOS 18+ (Observable, SwiftData, async/await) par rapport aux modèles hérités.
Testé · Fonctionne
Ce que fait
Une compétence de référence et de règles pour le développement iOS qui oriente Claude vers la concurrence Swift 6, le framework Observation, SwiftData et NavigationStack au lieu de Combine/Core Data/GCD/NavigationView. Se déclenche lors de l'écriture ou de la revue de code Swift/iOS, de la conception de l'architecture d'application ou de la modernisation de projets SwiftUI hérités.
Rapport de test
Demandé un modèle de vue de chargement de liste SwiftUI sans autre indication : la base a utilisé ObservableObject + gestionnaires de complétion + NavigationView; suivre la compétence a produit @Observable + async/await + un client d'API actor + NavigationStack + ContentUnavailableView pour l'état d'erreur — une mise à niveau concrète et actuelle de l'API.
Testé le: 2026-07-15 · Claude Code 2.x (agent harness)
Installation
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
Commandes et exemples de prompts
/swift-modern-architecture-skillForce les idiomes Swift 6/iOS 18+ (Observable, SwiftData, async/await) par rapport aux modèles hérités.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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