Migrating To Swift Concurrency

Oficjalny przewodnik migracji do współbieżności Swift 6 firmy Apple, zapakowany jako umiejętność.

Autor: kylehughes · kylehughes/the-unofficial-swift-concurrency-migration-skill

Testowano · Działa ★ 8.8/10

Migrating To Swift Concurrency — Oficjalny przewodnik migracji do współbieżności Swift 6 firmy Apple, zapakowany jako umiejętność.

Co robi ten skill

Zawiera pełny przewodnik migracji do współbieżności Swift firmy Apple (Data Race Safety, Migration Strategy, Common Compiler Errors, Incremental Adoption, plus uruchamialne przykłady Swift) jako ładowalną umiejętność. Uruchamia się, gdy użytkownik przenosi bazę kodu do trybu języka Swift 6, ściga błędy kompilatora Sendable/actor-isolation lub pyta, jak async/await współdziała z istniejącym kodem opartym na GCD.

Raport z testu

To dosłownie publiczny przewodnik migracji Apple przepakowany z indeksem — solidny i uczciwy, ale ponieważ ten przewodnik jest już głęboko w danych treningowych Sonnet, podstawowa odpowiedź na rzeczywisty błąd Sendable-crossing-actor-boundary była prawie identyczna z tą kierowaną umiejętnością; przewaga umiejętności polega na cytowaniu dokładnego sformułowania kompilatora i wzorca referencyjnego Boundaries.swift, a nie na nauczaniu czegoś nowego.

Testowano: 2026-07-14 · Claude Code 2.x (agent harness)

Instalacja

git clone https://github.com/kylehughes/the-unofficial-swift-concurrency-migration-skill
cd the-unofficial-swift-concurrency-migration-skill
mkdir -p ~/.claude/skills
cp -r migrating-to-swift-concurrency ~/.claude/skills/migrating-to-swift-concurrency

Komendy i przykładowe prompty

  • /migrating-to-swift-concurrencyOficjalny przewodnik migracji do współbieżności Swift 6 firmy Apple, zapakowany jako umiejętność.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Help me migrate this codebase to Swift 6 language mode
  • I'm getting a Sendable actor-isolation compiler error, fix it
  • Explain how async/await interacts with our GCD-based code