Swift Modern Architecture Skill

Erzwingt Swift 6/iOS 18+ Idiome (Observable, SwiftData, async/await) gegenüber Legacy-Mustern.

von fal3 · fal3/claude-skills-collection

Getestet · Funktioniert ★ 8.8/10

Swift Modern Architecture Skill — Erzwingt Swift 6/iOS 18+ Idiome (Observable, SwiftData, async/await) gegenüber Legacy-Mustern.

Was es kann

Ein Referenz- und Regel-Skill für die iOS-Entwicklung, der Claude zu Swift 6 Concurrency, dem Observation Framework, SwiftData und NavigationStack anstelle von Combine/Core Data/GCD/NavigationView lenkt. Löst beim Schreiben oder Überprüfen von Swift/iOS-Code, beim Entwerfen von App-Architekturen oder bei der Modernisierung von Legacy-SwiftUI-Projekten aus.

Testbericht

Nach einem SwiftUI-Listenlade-ViewModel ohne weitere Anleitung gefragt: Die Basisversion verwendete standardmäßig ObservableObject + Completion Handler + NavigationView; die Befolgung des Skills produzierte @Observable + async/await + einen Actor-API-Client + NavigationStack + ContentUnavailableView für den Fehlerzustand – ein konkretes, aktuelles API-Upgrade.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /swift-modern-architecture-skillErzwingt Swift 6/iOS 18+ Idiome (Observable, SwiftData, async/await) gegenüber Legacy-Mustern.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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