app-store
App Store optimization and marketing skills for descriptions, screenshots, keywords, review responses, and comprehensive…
Swift concurrency patterns including Swift 6.2 approachable concurrency, structured concurrency, actors, continuations, and migration. Use when reviewing or building async code, fixing data race errors, or migrating to Swift 6.
Claude Code
$ npx -y skills add rshankras/claude-code-apple-skills --skill concurrency-patterns --agent claude-code
Codex
$ npx skills add rshankras/claude-code-apple-skills --skill concurrency-patterns -a codex -y
Cursor
$ npx skills add rshankras/claude-code-apple-skills --skill concurrency-patterns -a cursor -y
Gemini CLI
$ npx skills add rshankras/claude-code-apple-skills --skill concurrency-patterns -a gemini-cli -y
GitHub Copilot
$ npx skills add rshankras/claude-code-apple-skills --skill concurrency-patterns -a github-copilot -y
OpenCode
$ npx skills add rshankras/claude-code-apple-skills --skill concurrency-patterns -a opencode -y
Windsurf
$ npx skills add rshankras/claude-code-apple-skills --skill concurrency-patterns -a windsurf -y
name: concurrency-patterns description: Swift concurrency patterns including Swift 6.2 approachable concurrency, structured concurrency, actors, continuations, and migration. Use when reviewing or building async code, fixing data race errors, or migrating to Swift 6. allowed-tools: [Read, Glob, Grep] last_verified: 2026-07-16 review_by: 2027-06-22 os_version: iOS 27 / macOS 27
Comprehensive guide for Swift concurrency covering async/await, structured concurrency, actors, and the Swift 6.2 "Approachable Concurrency" features. Focuses on patterns that prevent data races and common mistakes that cause crashes.
What concurrency problem are you solving? │ ├─ Swift 6 compiler errors / migration │ └─ migration-guide.md │ ├─ Swift 6.2 new features (@concurrent, isolated conformances) │ └─ swift62-concurrency.md │ ├─ Running work in parallel (async let, TaskGroup) │ └─ structured-concurrency.md │ ├─ Thread safety for shared mutable state │ └─ actors-and-isolation.md │ ├─ Bridging old APIs (delegates, callbacks) to async/await │ └─ continuations-bridging.md │ ├─ Hangs, slow parallelism, thread-pool problems, profiling │ └─ concurrency-internals.md │ └─ General async/await patterns └─ See macos/coding-best-practices/modern-concurrency.md for basics
| Pattern | When to Use | Reference | |---------|-------------|-----------| | `async let` | Fixed number of parallel operations | `structured-concurrency.md` | | `withTaskGroup` | Dynamic number of parallel operations | `structured-concurrency.md` | | `withDiscardingTaskGroup` | Fire-and-forget parallel operations | `structured-concurrency.md` | | `.task { }` modifier | Load data when view appears | `structured-concurrency.md` | | `.task(id:)` modifier | Re-load when a value changes | `structured-concurrency.md` | | `actor` | Shared mutable state protection | `actors-and-isolation.md` | | `@MainActor` | UI-bound state and updates | `actors-and-isolation.md` | | `@concurrent` | Explicitly offload to background (6.2) | `swift62-concurrency.md` | | Isolated conformances | `@MainActor` type conforming to protocol (6.2) | `swift62-concurrency.md` | | `withCheckedContinuation` | Bridge callback API to async | `continuations-bridging.md` | | `AsyncStream` | Bridge delegate/notification API to async sequence | `continuations-bridging.md` | | `@TaskLocal` | Context (IDs, tracing) down the task tree | `structured-concurrency.md` | | `Atomic` / `Mutex` | Sendable wrappers for synchronous hot paths (Swift 6) | `actors-and-isolation.md` | | Custom actor executors | Bridge existing DispatchSerialQueue synchronization | `concurrency-internals.md` | | Swift Concurrency Instrument | Diagnose hangs, actor contention, continuation leaks | `concurrency-internals.md` | | Strict concurrency migration | Incremental Swift 6 adoption | `migration-guide.md` |
Read the user's code or error messages to determine:
Based on the problem, read from this directory:
A collection of Claude Code skills for iOS, macOS, watchOS, visionOS, and Apple platform development. These skills help you plan and build apps, maintain code quality, ensure HIG compliance, and guide you from idea to App Store.
App Store optimization and marketing skills for descriptions, screenshots, keywords, review responses, and comprehensive…
Privacy-preserving ad measurement with AdAttributionKit (SKAdNetwork's successor) — install and re-engagement attribution,…
Generate compelling App Store descriptions that convert browsers into users. Use when writing initial descriptions, improving…
Apple Search Ads campaign strategy for indie developers — paid acquisition, keyword bidding, budget planning, and ROAS…
Take a one-time in-app purchase from MISSING_METADATA to READY_TO_SUBMIT in App Store Connect — set its price schedule and…
Optimize app title, subtitle, and keywords for maximum App Store discoverability. Use when launching a new app, improving search…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.