What problem does it solve? Writing correct concurrent Swift code is hard: data races, actor isolation errors, Sendable violations, and Swift 6 migration warnings can stall development. This Skill provides structured expert guidance for diagnosing and fixing Swift Concurrency issues with minimal, reviewable changes. ## Core Features & Use Cases - Decision-tree guidance: Routes questions to focused reference docs covering async/await, tasks, actors, Sendable, async sequences, threading, memory management, testing, performance, Core Data, and migration. - Build-settings intake: Instructs the agent to inspect Package.swift and project.pbxproj for strict concurrency levels, default actor isolation, and upcoming features before giving advice. - Triage playbook: Maps common compiler and SwiftLint errors (e.g., async_without_await, non-Sendable sending warnings, MainActor isolation errors) to the right fix strategy. - Use Case: A developer migrating an app to Swift 6 hits "Sending value of non-Sendable type risks causing data races" and gets a step-by-step fix that identifies the isolation boundary and applies the correct Sendable or actor pattern. ## Quick Start Ask the agent to review your Swift file for data-race safety and explain how to fix the concurrency warnings using Swift 6 patterns.