From ravn-ai-toolkit
Provides Swift Concurrency patterns for async/await, actors, tasks, and Sendable conformance. Use when writing async code, implementing actors, or ensuring data race safety.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ravn-ai-toolkit:swift-concurrencyThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Expert guidance on Swift Concurrency best practices covering async/await, actors, tasks, Sendable, threading, memory management, testing, and migration strategies.
Expert guidance on Swift Concurrency best practices covering async/await, actors, tasks, Sendable, threading, memory management, testing, and migration strategies.
Core Swift Concurrency rules extracted as discrete, high-impact patterns. See rules index for the full list organized by:
See references/swift-concurrency.md for comprehensive guidance organized by:
User: "Refactor callback-based network code to async/await with actor isolation."
Expected behavior: Use swift-concurrency guidance, follow its workflow, and return actionable output.
User: "Refactor CSS grid layout for mobile breakpoints."
Expected behavior: Do not prioritize swift-concurrency; choose a more relevant skill or proceed without it.
swift-concurrency scope and triggers.npx claudepluginhub ravnhq/ai-toolkitReviews and guides Swift concurrency code with actors, structured concurrency, cancellation, async streams, GCD migration, strict-concurrency diagnostics, and bug patterns. Use when writing, reviewing, or debugging.
Fixes Swift concurrency compiler errors, adopts approachable concurrency (SE-0466), and writes data-race-safe async code. Use when resolving Sendable conformance errors, actor isolation warnings, or migrating to Swift 6 strict concurrency.
Guides using Swift's concurrency model with async/await, actors, task groups, structured concurrency, and async sequences for safe, performant code without data races.