What problem does it solve?
This skill resolves complex Swift 6 concurrency issues, including data races, actor isolation errors, and main thread blocking, which are common causes of production crashes and UI freezes.
Core Features & Use Cases
- Diagnostic Workflows: Provides clear paths to resolve runtime isolation crashes like _dispatch_assert_queue_fail and _swift_task_checkIsolatedSwift.
- Concurrency Patterns: Offers battle-tested patterns for async/await, TaskGroups, and actor reentrancy.
- Profiling Guidance: Includes specific Instruments workflows to identify actor contention and thread pool exhaustion.
- Use Case: Use this skill when your app crashes in production despite having a warning-free build, or when you need to safely migrate legacy delegate callbacks to modern Swift concurrency.
Quick Start
Invoke the concurrency auditor to perform a semantic audit of your codebase for Swift 6 concurrency readiness.