Swift Modern Architecture Skill

Tvingar Swift 6/iOS 18+ idiom (Observable, SwiftData, async/await) över legala mönster.

av fal3 · fal3/claude-skills-collection

Testad · Fungerar ★ 8.8/10

Swift Modern Architecture Skill — Tvingar Swift 6/iOS 18+ idiom (Observable, SwiftData, async/await) över legala mönster.

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