axiom-swift-concurrency
'actor-isolated'、'Sendable'、'data race'、'@MainActor'などのエラーが表示された場合や、「なぜこれはスレッドセーフではないのか」「async/awaitの使い方は」「@MainActorは何のためのものか」「並行処理エラーでアプリがクラッシュしている」「データレースの修正方法は」といった質問に対応します。Swift 6の厳密な並行処理パターンについて、アクター分離とasync/awaitを用いた解決策を提供できます。
description の原文を見る
Use when you see 'actor-isolated', 'Sendable', 'data race', '@MainActor' errors, or when asking 'why is this not thread safe', 'how do I use async/await', 'what is @MainActor for', 'my app is crashing with concurrency errors', 'how do I fix data races' - Swift 6 strict concurrency patterns with actor isolation and async/await
SKILL.md 本文
Swift 6 並行処理ガイド
目的: シングルスレッドから並行 Swift コードへの段階的な移行
Swift バージョン: Swift 6.0+、@concurrent は Swift 6.2+
iOS バージョン: iOS 17+(@concurrent は iOS 18.2+)
Xcode: Xcode 16+(@concurrent は Xcode 16.2+)
コンテキスト: WWDC 2025-268「Embracing Swift concurrency」 - データレース安全性への親しみやすいパス
このスキルを使用する場合
✅ このスキルを使用する場合:
- 新しいプロジェクトを開始して並行処理戦略を決定する
- Swift 6 並行処理エラーをデバッグする(アクター分離、データレース、Sendable 警告)
- async/await を導入すべき場合と並行処理を導入すべき場合を判断する
@MainActorクラスまたは非同期関数を実装する- デリゲートコールバックを非同期安全パターンに変換する
@MainActor、nonisolated、@concurrent、またはアクター分離を選択する- 「Sending 'self' risks causing
...
詳細情報
- 作者
- majiayu000
- ライセンス
- 不明
- 最終更新
- 2026/5/9
Source: https://github.com/majiayu000/claude-skill-registry-data / ライセンス: 未指定