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

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

Направляет агента при настройке async/await, акторов и миграции на Swift 6. Помогает устранять гонки данных без бездумного навешивания @MainActor.

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

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

Скилл задаёт строгие правила для написания конкурентного кода на Swift. Прежде чем предлагать правки, агент проверяет режим языка в Package.swift или project.pbxproj, уровень строгой проверки и настройки изоляции по умолчанию. Если параметры сборки не ясны, ассистент сначала запросит их у вас.

Инструкция запрещает закрывать ошибки компилятора поспешным добавлением @MainActor. Вместо этого модель ищет границу изоляции и отдаёт приоритет структурированной конкурентности — группам задач и async let. Любые обходные пути вроде @unchecked Sendable или nonisolated(unsafe) потребуют явного обоснования безопасности.

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

  • перевести синхронные методы и замыкания на async/await
  • устранить предупреждения компилятора о передаче non-Sendable типов
  • подготовить проект к strict concurrency checking при переходе на Swift 6
  • настроить параллельное выполнение запросов через task groups

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

  • Проверь этот класс на утечки изоляции и помоги адаптировать его под Swift 6
  • Как переписать цикл с сетевыми запросами на withTaskGroup?
  • Компилятор ругается на non-Sendable тип при передаче в фоновую задачу, разбери причину

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

1Через Skills CLI (Vercel)

npx skills add wendylabsinc/claude-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 wendylabsinc/claude-skills --skill swift-concurrency -a claude-code.

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

Он обучает ассистента правилам современной конкурентности в Swift: корректному разграничению акторов, работе с Sendable и структурированными задачами без небезопасных хаков.

Почему скилл не разрешает везде ставить @MainActor?

По правилам скилла изоляция на главном потоке допустима только для UI и связанных сущностей. Случайное назначение @MainActor скрывает архитектурные дефекты вместо решения проблем с разделяемым состоянием.

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

Все скиллы по теме «Мобильная разработка» →

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

swift-concurrency AvdLee Помогает находить ошибки Swift Concurrency, переводить callback-код на async/await и готовить проект к Swift 6. Пригодится для диагностики изоляции и гонок данных. CX Codex +1 17 100установок swift-concurrency dpearson2699 Помогает устранять ошибки Sendable и изоляции акторов в Swift 6.2+, настраивать фоновые задачи и применять SE-0466. CX Codex +1 4 300установок swift-concurrency Prisma-Labs-Dev Скилл-справочник по Swift Concurrency: async/await, Task, TaskGroup, акторы, AsyncSequence и мосты через continuations. Пригодится, когда агент пишет асинхронный код на Swift. CX Codex +1 643установок vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 900установок paywalls coreyhaines31 Скилл помогает проектировать и улучшать экран оплаты, апгрейд, upsell-модалку и ограничения функций. Нужен, когда бесплатного пользователя подводят к платному плану. CX Codex +1 71 000установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок

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

wendy-aaa-interop Скилл объясняет, как делятся полномочия между сервисами Wendy и как устроены удостоверения и доверие между ними. Пригодится при изменениях интеграции SaaS- и self-hosted-частей. CX Codex +1 ★ 62звёзд репо swift-valkey Помогает агенту писать код для Valkey и Redis на Swift через библиотеку valkey-swift: кластеры, транзакции, pub/sub и кеширование. CX Codex +1 ★ 62звёзд репо swift-nio Скилл помогает разрабатывать TCP/UDP-сервисы и разбирать проблемы SwiftNIO. Пригодится для работы с бинарными протоколами, буферами и переходом на async/await. CX Codex +1 ★ 62звёзд репо swift-library-design Подсказывает, как проектировать публичный API Swift-библиотек и фреймворков: протоколы, result builders, производительность. CX Codex +1 ★ 62звёзд репо pull-request Скилл помогает оформлять, проверять и поддерживать pull request: от связи с задачей до CI, ревью и готовности к слиянию. CX Codex +1 ★ 62звёзд репо postgres-nio Скилл подсказывает агенту, как работать с PostgreSQL из Swift через postgres-nio: подключение, пул, подготовленные запросы и загрузка COPY FROM. CX Codex +1 ★ 62звёзд репо linear Связывает ассистента с задачами в Linear через CLI или GraphQL API. Помогает создавать тикеты без лишних домыслов и связывать их с пулреквестами. CX Codex +1 ★ 62звёзд репо hummingbird Скилл помогает писать серверный код на Swift с Hummingbird 2: настраивать маршруты, контексты запросов и ответы HTTP. CX Codex +1 ★ 62звёзд репо

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

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