axiom-swift-concurrency
Swift 6 Concurrency Guide
Purpose: Progressive journey from single-threaded to concurrent Swift code
Swift Version: Swift 6.0+, Swift 6.2+ for @concurrent
iOS Version: iOS 17+ (iOS 18.2+ for @concurrent)
Xcode: Xcode 16+ (Xcode 16.2+ for @concurrent)
Context: WWDC 2025-268 "Embracing Swift concurrency" - approachable path to data-race safety
When to Use This Skill
✅ Use this skill when:
- Starting a new project and deciding concurrency strategy
- Debugging Swift 6 concurrency errors (actor isolation, data races, Sendable warnings)
- Deciding when to introduce async/await vs concurrency
- Implementing
@MainActorclasses or async functions - Converting delegate callbacks to async-safe patterns
- Deciding between
@MainActor,nonisolated,@concurrent, or actor isolation - Resolving "Sending 'self' risks causing data races" errors
- Making types conform to
Sendable
More from megastep/codex-skills
ads-competitor
>
25ads-meta
>
15ads-tiktok
>
10code-reviewer
Use when reviewing pull requests, conducting code quality audits, or identifying security vulnerabilities. Invoke for PR reviews, code quality checks, refactoring suggestions.
9axiom-app-store-submission
Use when preparing ANY app for App Store submission - enforces pre-flight checklist, rejection prevention, privacy compliance, and metadata completeness to prevent common App Store rejections
8axiom-axe-ref
Use when automating iOS Simulator UI interactions beyond simctl capabilities. Reference for AXe CLI covering accessibility-based tapping, gestures, text input, screenshots, video recording, and UI tree inspection.
8