Migrating To Swift Concurrency

Guide de migration officiel d'Apple vers la concurrence Swift 6, packagé comme une compétence.

par kylehughes · kylehughes/the-unofficial-swift-concurrency-migration-skill

Testé · Fonctionne ★ 8.8/10

Migrating To Swift Concurrency — Guide de migration officiel d'Apple vers la concurrence Swift 6, packagé comme une compétence.

Ce que fait

Regroupe le Guide complet de migration vers la concurrence Swift d'Apple (Data Race Safety, Migration Strategy, Common Compiler Errors, Incremental Adoption, plus des exemples Swift exécutables) comme une compétence chargeable. Se déclenche lorsqu'un utilisateur déplace une base de code vers le mode de langage Swift 6, recherche des erreurs de compilation Sendable/actor-isolation, ou demande comment async/await interagit avec le code existant basé sur GCD.

Rapport de test

C'est littéralement le guide de migration public d'Apple reconditionné avec un index — solide et honnête, mais parce que ce guide est déjà profondément ancré dans les données d'entraînement de Sonnet, une réponse de base à un vrai bug Sendable-crossing-actor-boundary est apparue presque identique à celle guidée par la compétence ; l'avantage de la compétence est de citer la formulation exacte du compilateur et le modèle de référence Boundaries.swift plutôt que d'enseigner quelque chose de nouveau.

Testé le: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /migrating-to-swift-concurrencyGuide de migration officiel d'Apple vers la concurrence Swift 6, packagé comme une compétence.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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