Swift Modern Architecture Skill
Vynucuje idiomy Swift 6/iOS 18+ (Observable, SwiftData, async/await) oproti starším vzorům.
Otestováno · Funguje
Co umí
Dovednost s referencemi a pravidly pro vývoj iOS, která směřuje Claude k Swift 6 souběžnosti, frameworku Observation, SwiftData a NavigationStack namísto Combine/Core Data/GCD/NavigationView. Spouští se při psaní nebo revizi Swift/iOS kódu, navrhování architektury aplikací nebo modernizaci starších projektů SwiftUI.
Testovací report
Požádal jsem o SwiftUI view model pro načítání seznamu bez dalších pokynů: základní verze se implicitně nastavila na ObservableObject + completion handlers + NavigationView; zatímco dodržení dovednosti vytvořilo @Observable + async/await + actor API klienta + NavigationStack + ContentUnavailableView pro chybový stav — konkrétní upgrade na aktuální API.
Testováno: 2026-07-15 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/swift-modern-architecture-skillVynucuje idiomy Swift 6/iOS 18+ (Observable, SwiftData, async/await) oproti starším vzorům.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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