design-uiПроверки: пройдено 2

swift-concurrency-6-2

Руководство по использованию модели конкуренции Swift 6.2, где код по умолчанию однопоточный, а параллелизм вводится явно.

Что это за skill и зачем он нужен

Данный навык описывает паттерны перехода на модель конкуренции Swift 6.2 (Approachable Concurrency). В Swift 6.2 асинхронные функции остаются на вызывающем акторе, что устраняет неявные переключения в фон и типичные гонки данных. Описаны изолированные соответствия @MainActor, защита глобального и статического состояния, режим инференции MainActor по умолчанию и явное использование @concurrent для реального параллелизма. Приведены пошаговые инструкции миграции, настройки Xcode 26 и SPM, а также лучшие практики и анти‑паттерны.

Как установить

npx skills add https://github.com/affaan-m/everything-claude-code --skill swift-concurrency-6-2

Когда использовать

Подходит

  • Миграция проектов Swift 5.x, 6.0/6.1 на Swift 6.2
  • Устранение ошибок компилятора, связанных с гонками данных
  • Проектирование архитектуры, основанной на MainActor
  • Выделение тяжёлых вычислений в фоновые потоки с помощью @concurrent
  • Реализация протокольных соответствий для типов, изолированных @MainActor
  • Включение настроек Approachable Concurrency в Xcode 26

Не подходит

  • Библиотеки, требующие совместимости с версиями Swift ниже 6.0
  • Код, уже полностью построенный на собственных механизмах GCD/OperationQueue без планов перехода
  • Низкоуровневый системный код, где акторная изоляция недопустима
  • Краткосрочные прототипы, где добавление новых настроек конкуренции не оправдано
  • Проекты, где все функции уже помечены @Sendable и используют собственные пула потоков
  • Кроссплатформенные проекты, не зависящие от новых возможностей Swift 6.2

Проверки безопасности

Gen Agent Trust HubПройдено

Проверка не нашла критичных проблем.

ZeroLeaksПройдено

Проверка не нашла критичных проблем.

Похожие skills

extract-design-systemИнструмент для обратного проектирования примитивов дизайна публичного сайта в локальные токены и стартовые файлы.arvindrk/extract-design-system★ нет данных · 124.3K установокОткрыть →gsapИнтеграция GSAP (GreenSock Animation Platform) для управления высокопроизводительной анимацией в веб-фреймах.heygen-com/hyperframes★ нет данных · 92.3K установокОткрыть →website-to-hyperframesАвтоматизированная конвертация содержимого веб-сайтов в профессиональные видеоролики.heygen-com/hyperframes★ нет данных · 89.6K установокОткрыть →polishИнструмент для финальной полировки кода и дизайнерских ассетов перед публикацией.pbakaus/impeccable★ нет данных · 86.3K установокОткрыть →critiqueАвтоматизированная проверка дизайна и кода веб-интерфейсов.pbakaus/impeccable★ нет данных · 83.7K установокОткрыть →auditАвтоматизированный аудит качества кода, производительности и доступности интерфейсов.pbakaus/impeccable★ нет данных · 82.9K установокОткрыть →