Swift Modern Architecture Skill

Impone modismos de Swift 6/iOS 18+ (Observable, SwiftData, async/await) sobre patrones heredados.

Por fal3 · fal3/claude-skills-collection

Probado · Funciona ★ 8.8/10

Swift Modern Architecture Skill — Impone modismos de Swift 6/iOS 18+ (Observable, SwiftData, async/await) sobre patrones heredados.

Qué hace

Una skill de referencia y reglas para el desarrollo de iOS que dirige a Claude hacia la concurrencia de Swift 6, el framework Observation, SwiftData y NavigationStack en lugar de Combine/Core Data/GCD/NavigationView. Se activa al escribir o revisar código Swift/iOS, diseñar la arquitectura de la aplicación o modernizar proyectos SwiftUI heredados.

Informe de la prueba

Solicité un ViewModel de carga de lista SwiftUI sin otra guía: la línea base usó ObservableObject + completion handlers + NavigationView; siguiendo la skill, produjo @Observable + async/await + un cliente de API actor + NavigationStack + ContentUnavailableView para el estado de error — una actualización concreta y actual de la API.

Probado el: 2026-07-15 · Claude Code 2.x (agent harness)

Instalación

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

Comandos y prompts de ejemplo

  • /swift-modern-architecture-skillImpone modismos de Swift 6/iOS 18+ (Observable, SwiftData, async/await) sobre patrones heredados.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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