Migrating To Swift Concurrency

Guía oficial de migración a la concurrencia de Swift 6 de Apple, empaquetada como una skill.

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

Probado · Funciona ★ 8.8/10

Migrating To Swift Concurrency — Guía oficial de migración a la concurrencia de Swift 6 de Apple, empaquetada como una skill.

Qué hace

Empaqueta la Guía completa de migración a la concurrencia de Swift de Apple (Data Race Safety, Migration Strategy, Common Compiler Errors, Incremental Adoption, además de ejemplos de Swift ejecutables) como una skill cargable. Se activa cuando un usuario está moviendo una base de código al modo de lenguaje Swift 6, persiguiendo errores del compilador Sendable/actor-isolation, o preguntando cómo async/await interactúa con el código existente basado en GCD.

Informe de la prueba

Es literalmente la guía de migración pública de Apple reempaquetada con un índice — sólida y honesta, pero debido a que esa guía ya está profundamente en los datos de entrenamiento de Sonnet, una respuesta de referencia a un error real de Sendable-crossing-actor-boundary resultó casi idéntica a la guiada por la skill; la ventaja de la skill es citar la redacción exacta del compilador y el patrón de referencia Boundaries.swift en lugar de enseñar algo nuevo.

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

Instalación

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

Comandos y prompts de ejemplo

  • /migrating-to-swift-concurrencyGuía oficial de migración a la concurrencia de Swift 6 de Apple, empaquetada como una skill.

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

  • 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