Swift Modern Architecture Skill

Vynucuje idiomy Swift 6/iOS 18+ (Observable, SwiftData, async/await) oproti starším vzorům.

od fal3 · fal3/claude-skills-collection

Otestováno · Funguje ★ 8.8/10

Swift Modern Architecture Skill — Vynucuje idiomy Swift 6/iOS 18+ (Observable, SwiftData, async/await) oproti starším vzorům.

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 concurrency
  • modernize this legacy Combine and Core Data screen to SwiftData
  • build a list view with NavigationStack instead of NavigationView