Swift Modern Architecture Skill
Tvingar Swift 6/iOS 18+ idiom (Observable, SwiftData, async/await) över legala mönster.
Testad · Fungerar
Vad den gör
En referens- och regel-färdighet för iOS-utveckling som styr Claude mot Swift 6-samtidighet, Observation-ramverket, SwiftData och NavigationStack istället för Combine/Core Data/GCD/NavigationView. Triggers vid skrivning eller granskning av Swift/iOS-kod, design av apparkitektur, eller modernisering av legala SwiftUI-projekt.
Testrapport
Bad om en SwiftUI-list-laddande modellvy utan annan vägledning: baslinjen standardiserade till ObservableObject + completion handlers + NavigationView; att följa färdigheten producerade @Observable + async/await + en actor API-klient + NavigationStack + ContentUnavailableView för fel-tillståndet — en konkret, aktuell API-uppgradering.
Testad: 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
Kommandon och exempelprompter
/swift-modern-architecture-skillTvingar Swift 6/iOS 18+ idiom (Observable, SwiftData, async/await) över legala mönster.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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