Swift Modern Architecture Skill
Tvinger Swift 6/iOS 18+ idiomer (Observable, SwiftData, async/await) over legacy mønstre.
Testet · Virker
Hvad det gør
En reference- og regel-skill til iOS-udvikling, der styrer Claude mod Swift 6 concurrency, Observation framework, SwiftData og NavigationStack i stedet for Combine/Core Data/GCD/NavigationView. Triggere ved skrivning eller gennemgang af Swift/iOS-kode, design af app-arkitektur eller modernisering af legacy SwiftUI-projekter.
Testrapport
Bad om en SwiftUI list-loading view model uden anden vejledning: baseline standardiserede til ObservableObject + completion handlers + NavigationView; at følge skill'en producerede @Observable + async/await + en actor API-klient + NavigationStack + ContentUnavailableView for fejl-tilstanden — en konkret, aktuel API-opgradering.
Testet: 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
Kommandoer og eksempelprompter
/swift-modern-architecture-skillTvinger Swift 6/iOS 18+ idiomer (Observable, SwiftData, async/await) over legacy mønstre.
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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