Swift Modern Architecture Skill

Tvinger Swift 6/iOS 18+ idiomer (Observable, SwiftData, async/await) over legacy mønstre.

Af fal3 · fal3/claude-skills-collection

Testet · Virker ★ 8.8/10

Swift Modern Architecture Skill — Tvinger Swift 6/iOS 18+ idiomer (Observable, SwiftData, async/await) over legacy mønstre.

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