swift-concurrency · dpearson2699 — скилл для Claude Code: что делает и как установить
Помогает устранять ошибки Sendable и изоляции акторов в Swift 6.2+, настраивать фоновые задачи и применять SE-0466.
npx skills add dpearson2699/swift-ios-skills --skill swift-concurrency -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/swift-concurrency/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/swift-concurrency/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-concurrency -a codex2Вручную: положить файлы
.agents/skills/swift-concurrency/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-concurrency -a cursor2Вручную: положить файлы
.cursor/skills/swift-concurrency/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills swift-concurrency2Вручную: положить файлы
.github/skills/swift-concurrency/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-concurrency -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/swift-concurrencyВручную: положить файлы
.devin/skills/swift-concurrency/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-concurrency -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.