Swift Modern Architecture Skill
Tvinger Swift 6/iOS 18+ idiomer (Observable, SwiftData, async/await) over eldre mønstre.
Bestått
Hva den gjør
En referanse- og regel-ferdighet for iOS-utvikling som styrer Claude mot Swift 6 samtidighet, Observation-rammeverket, SwiftData og NavigationStack i stedet for Combine/Core Data/GCD/NavigationView. Utløses ved skriving eller gjennomgang av Swift/iOS-kode, design av app-arkitektur, eller modernisering av eldre SwiftUI-prosjekter.
Testrapport
Ba om en SwiftUI list-loading view model uten annen veiledning: basislinjen standardiserte til ObservableObject + completion handlers + NavigationView; etter ferdigheten produserte @Observable + async/await + en actor API-klient + NavigationStack + ContentUnavailableView for feiltilstanden — en konkret, aktuell API-oppgradering.
Testet på: 2026-07-15 · Claude Code 2.x (agent harness)
Installer
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
Kommandoer og eksempelprompter
/swift-modern-architecture-skillTvinger Swift 6/iOS 18+ idiomer (Observable, SwiftData, async/await) over eldre mønstre.
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
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