К основному содержанию
скилл CX Codex

swift-concurrency · dpearson2699 — скилл для Claude Code: что делает и как установить

Помогает устранять ошибки Sendable и изоляции акторов в Swift 6.2+, настраивать фоновые задачи и применять SE-0466.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add dpearson2699/swift-ios-skills --skill swift-concurrency -a claude-code
Открыть на GitHub

Что делает swift-concurrency

Решает проблемы конкурентности при переходе на строгий режим Swift 6 и более новые версии компилятора. Скилл ведёт помощника по понятному сценарию: сбор контекста и флагов сборки, применение точечной безопасной правки и проверка результата без необоснованного добавления @unchecked Sendable или nonisolated(unsafe).

В инструкциях детально разобраны механизмы упрощённого параллелизма, включая дефолтную изоляцию MainActor по предложению SE-0466 и поведение nonisolated(nonsending) из SE-0461. В Swift 6.2 асинхронные методы nonisolated по умолчанию остаются на акторе вызывающей стороны, поэтому для выноса тяжёлых вычислений в фон одного лишь nonisolated недостаточно — требуется явное указание @concurrent.

Какие задачи решает

  • исправить ошибки соответствия протоколу Sendable
  • включить изоляцию MainActor по умолчанию через SE-0466
  • устранить предупреждения изоляции акторов в Swift 6
  • вынести тяжёлые вычисления в фоновый пул с помощью @concurrent

Примеры запросов агенту

  • Исправь ошибку Sendable conformance при передаче модели между акторами в Swift 6
  • Настрой фоновое выполнение ресурсоёмкого метода с помощью @concurrent
  • Проверь проект на готовность к переходу на Default Actor Isolation MainActor

Как установить swift-concurrency

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill swift-concurrency -a claude-code

2Вручную: положить файлы

~/.claude/skills/swift-concurrency/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/swift-concurrency/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о swift-concurrency

Как установить swift-concurrency в Claude Code?

Выполните в терминале команду npx skills add dpearson2699/swift-ios-skills --skill swift-concurrency -a claude-code.

Что делает скилл swift-concurrency?

Направляет агента при исправлении предупреждений компилятора, распределении задач по акторам и миграции на строгий режим параллелизма.

Для каких версий Swift подходит этот скилл?

Скилл ориентирован на проекты со Swift 6.2 и новее, где задействованы механизмы обновлённого параллелизма.

Похожие скиллы

Все скиллы по теме «Языки программирования» →

Сначала — swift-concurrency от других авторов.

swift-concurrency AvdLee Помогает находить ошибки Swift Concurrency, переводить callback-код на async/await и готовить проект к Swift 6. Пригодится для диагностики изоляции и гонок данных. CX Codex +1 17 000установок guide-swift-concurrency Prisma-Labs-Dev Скилл настраивает проверку конкурентного кода на Swift 6.2 со strict concurrency. Он помогает находить гонки данных, изолировать акторы и заменять вызовы GCD на группы задач. CX Codex +1 431установок swift-concurrency-expert Dimillian Скилл проверяет и исправляет проблемы параллелизма в Swift 6.2+: добавляет Sendable, применяет @MainActor, решает предупреждения об изоляции акторов и переводит completion handlers на async/await. CX Codex +1 2 000установок swift-expert https://github.com/Jeffallan Скилл для разработки на Swift: архитектура, SwiftUI, async/await, акторы и тесты. Пригодится, когда агент пишет или разбирает код приложения под iOS и macOS. CX Codex +1 4 100установок swift-development rshankras Разбирает конкурентность, память и размер Swift-кода: подскажет, как перейти на строгую модель Swift 6 и убрать лишние аллокации. CX Codex +1 488установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. CX Codex +1 119 300установок guide-swift-testing Prisma-Labs-Dev Скилл задаёт паттерны работы с фреймворком Swift Testing. Помогает писать и проверять тесты без ошибок в конкурентном коде. CX Codex +1 427установок

Из того же набора69

swiftui-performance Ищет причины медленной отрисовки, рывков прокрутки и лишних обновлений SwiftUI. Нужен для разбора кода и замеров в Instruments. CX Codex +1 4 600установок app-store-review Находит риски отклонения приложения модерацией App Store перед загрузкой сборки. Сверяет манифесты приватности, покупки StoreKit и метаданные. CX Codex +1 4 500установок swiftui-patterns Помогает строить и проверять SwiftUI-представления: состояние, композицию, окружение и изолированные превью. Нужен при рефакторинге экранов и работе с @Observable. CX Codex +1 4 500установок ios-networking Скилл для сетевого слоя iOS/macOS на Swift: запросы через URLSession с async/await, разбор ошибок, повторы и пагинация. CX Codex +1 4 400установок ios-localization Помогает внедрить и проверить локализацию iOS и macOS: каталоги строк, формы множественного числа, форматы и RTL-интерфейс. CX Codex +1 4 300установок swift-testing Пишет тесты на Swift Testing и переводит на них существующие проверки XCTest, подсказывая, что оставить в XCTest и XCUITest. CX Codex +1 4 300установок swiftui-navigation Скилл обучает ассистента строить типобезопасную навигацию в SwiftUI: от стеков со строгими маршрутами до модальных окон и вкладок. Пригодится при проектировании переходов для iOS и macOS. CX Codex +1 4 400установок push-notifications Настройка, отладка и аудит локальных и удалённых push-уведомлений в iOS и macOS на Swift. Помогает настроить APNs, категории действий и service extensions без типичных сбоев. CX Codex +1 4 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой