What problem does it solve? Swift 6 concurrency introduces subtle bugs that are hard to spot: data races across isolation boundaries, stale state after an await, leaked unstructured tasks, and UI updates made off the main actor. This Skill applies a structured rule set to catch those defects while writing code and during a dedicated review pass. ## Core Features & Use Cases - Structured review pass: Runs a five-area checklist (actors/isolation, reentrancy, structured tasks and cancellation, Sendable boundaries, MainActor UI hops) and reports findings by file with before/after fixes. - Focus-area reviews: Load only the relevant reference (e.g., reentrancy.md) when the user names a specific concern like a race after an await. - Write-time guidance: Apply best practices while authoring actors, task groups, AsyncStream pipelines, and @Sendable dependency injection. - Use Case: Ask it to review a process-supervisor actor; it checks fetch-await-act patterns, identity/generation guards, task ownership and cancellation, and MainActor hops, then prioritizes data-race and reentrancy defects. ## Quick Start Ask the assistant to review your Swift actor or async code for concurrency bugs, optionally naming a focus area such as reentrancy, sendable, or mainactor.