{"enrichment":{"faq":[{"a":"swift-concurrency-expert helps you systematically diagnose and resolve Swift Concurrency issues by identifying actor isolation violations, data-race warnings, and Sendable compliance problems. The skill guides you through targeted fixes that preserve existing behavior while ensuring your code meets Swift 6.2 concurrency requirements and maintains test suite compatibility.","q":"How do I fix swift concurrency errors in my codebase?"},{"a":"swift-concurrency-expert reviews and improves actor isolation by analyzing how your code enforces thread-safety boundaries. It identifies where actors are properly isolated, detects cross-actor data access that violates isolation, and recommends corrections to ensure data-race warnings are resolved and your code follows Swift concurrency best practices.","q":"What is actor isolation and how do I review it?"},{"a":"swift-concurrency-expert explains Sendable safety and guides you through adding Sendable conformance to types that cross actor boundaries. It helps you understand which types need Sendable adoption, how to make them conform safely, and how to resolve compiler diagnostics related to non-Sendable data being passed between isolated contexts.","q":"How do I add Sendable conformance to my types?"},{"a":"swift-concurrency-expert supports migration of legacy completion handlers to async/await patterns by showing you how to refactor callback-based APIs into modern structured concurrency. It demonstrates proper async/await syntax, helps you avoid common pitfalls during migration, and ensures your test suite remains compatible throughout the transition.","q":"How should I migrate completion handlers to async/await?"},{"a":"swift-concurrency-expert clarifies when to apply @MainActor and nonisolated annotations correctly. @MainActor isolates code to the main thread for UI work; nonisolated opts out of actor isolation for specific methods. The skill helps you choose the right annotation based on your code's threading requirements and concurrency safety needs.","q":"When should I use @MainActor vs nonisolated annotations?"},{"a":"swift-concurrency-expert teaches Swift 6.2 concurrency best practices including proper actor design, Sendable compliance strategies, and structured concurrency patterns. It helps you understand strict concurrency checking, avoid data-race diagnostics, and build robust concurrent systems that leverage Swift's type-safe concurrency model.","q":"What are Swift 6.2 concurrency best practices?"}],"shadow_tags":["thread-safety","actor-model","async-patterns","isolation-diagnostics","concurrency-refactor","data-race-prevention","swift-modernization","compiler-diagnostics"],"summary_rewrite":"This skill diagnoses and resolves Swift Concurrency issues in modern Swift codebases through systematic triage and targeted fixes. It handles actor isolation, Sendable safety, and async/await migration while preserving existing behavior and ensuring test suite compatibility."},"files":[{"bytes":4347,"path":"swift-concurrency-expert/SKILL.md","sha256":"6444fa364371e70cc52d9810457e132bba8d258c54b2a6464751e294433171bd","url":"https://skillfed.io/files/Dimillian/Skills/swift-concurrency-expert/7ffa29ca/SKILL.md"}],"id":"Dimillian/Skills/swift-concurrency-expert","links":{"html":"https://skillfed.io/Dimillian/Skills/swift-concurrency-expert","md":"https://skillfed.io/Dimillian/Skills/swift-concurrency-expert.md","repo":"https://github.com/Dimillian/Skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":204,"language":"Shell","last_updated":"2026-03-29","license":"MIT","name":"swift-concurrency-expert","publisher":"Dimillian","stars":3861},"relations":{"similar":[{"id":"steipete/agent-scripts/swift-concurrency-expert"},{"id":"dpearson2699/swift-ios-skills/swift-concurrency"},{"id":"AvdLee/Swift-Concurrency-Agent-Skill/swift-concurrency"},{"id":"rshankras/claude-code-apple-skills/concurrency"},{"id":"affaan-m/ECC/swift-concurrency-6-2"},{"id":"jamesrochabrun/skills/swift-concurrency"},{"id":"sammcj/agentic-coding/swift-development"},{"id":"xu-xiang/everything-claude-code-zh/swift-concurrency-6-2"},{"id":"rshankras/claude-code-apple-skills/concurrency-patterns"},{"id":"CharlesWiltgen/Axiom/axiom-audit-concurrency"}]},"slug":{"owner":"Dimillian","repo":"Skills","skill":"swift-concurrency-expert"},"version":"7ffa29ca"}
