LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

swift-concurrency

Resolve Swift concurrency compiler errors, adopt approachable concurrency (SE-0466), and write data-race-safe async code. Use when fixing Sendable conformance errors, actor isolation warnings, or strict concurrency diagnostics; when adopting default MainActor isolation, @concurrent, nonisolated(nonsending), or Task.immediate; when designing actor-based architectures, structured concurrency with TaskGroup, or background work offloading; or when migrating from @preconcurrency to full Swift 6 stric

731stars39forksUpdated 6/12/2026
Code Review#actor-isolation#swift#async-programming#swift-concurrency#code-review#sendable

Security Assessment

Safe(100/100)
Security Score100/100

About swift-concurrency

The swift-concurrency skill helps developers review, diagnose, fix, and write concurrent Swift code for Swift 6.3 and newer. It focuses on resolving compiler diagnostics related to concurrency, including Sendable conformance issues, actor isolation violations, strict concurrency errors, and migration challenges when adopting modern Swift concurrency features. The skill emphasizes applying the smallest safe fix that preserves existing behavior while ensuring data-race safety and compliance with Swift's concurrency model.

Its capabilities include diagnosing concurrency problems through a structured triage workflow, applying actor isolation correctly, enforcing Sendable safety, and adopting modern language features such as approachable concurrency and default MainActor isolation. The skill covers key concurrency topics including structured concurrency, task cancellation, actor reentrancy, AsyncSequence and AsyncStream usage, observable types and concurrency interactions, synchronization primitives, and common concurrency mistakes. It also provides guidance for adopting features such as @MainActor isolation, @concurrent functions, nonisolated(nonsending), Task.immediate, actor-based architectures, and migration from legacy concurrency approaches to Swift 6 strict concurrency.

This skill is intended for Swift developers, application engineers, and teams modernizing codebases to Swift 6.2+ and Swift 6.3+. It is particularly useful when working on UI-bound applications, actor-based systems, asynchronous workflows, and codebases transitioning from earlier concurrency models. The skill supports both troubleshooting existing compiler errors and designing new concurrency-safe architectures that align with modern Swift best practices.

FAQ

When should I use this skill?

Use it when resolving Swift concurrency compiler errors, Sendable conformance issues, actor isolation warnings, strict concurrency diagnostics, or when adopting modern Swift concurrency patterns.

Which Swift versions are supported?

The skill targets Swift 6.3+ and assumes Swift 6.2 or later language features when diagnosing and applying concurrency-related fixes.

Can this skill help with adopting approachable concurrency?

Yes. It includes guidance for approachable concurrency adoption, default MainActor isolation, and related Swift 6.2 concurrency improvements.

Does the skill support migration from older concurrency configurations?

Yes. It provides guidance for migrating from @preconcurrency and earlier migration settings toward full Swift 6 strict concurrency.

Are unsafe concurrency workarounds recommended?

No. The workflow emphasizes safe fixes and specifically recommends avoiding unnecessary use of constructs such as @unchecked Sendable or nonisolated(unsafe).

All Files

9 files
evals/evals.json4.4 KB
View
references/bridging-interop.md4.8 KB
View
references/swiftui-concurrency.md5.1 KB
View
references/approachable-concurrency.md3.5 KB
View
references/concurrency-patterns.md7.8 KB
View
references/synchronization-primitives.md10.2 KB
View
references/async-algorithms.md2.6 KB
View
references/diagnostics.md3.6 KB
View
SKILL.md15.6 KB
View

Install swift-concurrency

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

dpearson2699/swift-ios-skills

Related Skills

skeuomorphic-ui

7,025

route-based

257

zustand-patterns

298

apple-launch-film

407