Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 7品質スコア 69/100

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 本文

注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。

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 クラスまたは非同期関数を実装する
  • デリゲートコールバックを非同期安全パターンに変換する
  • @MainActornonisolated@concurrent、またはアクター分離を選択する
  • 「Sending 'self' risks causing

...

詳細情報

作者
majiayu000
リポジトリ
majiayu000/claude-skill-registry-data
ライセンス
不明
最終更新
2026/5/9

Source: https://github.com/majiayu000/claude-skill-registry-data / ライセンス: 未指定

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: majiayu000 · majiayu000/claude-skill-registry-data · ライセンス: ライセンス未確認