{"enrichment":{"faq":[{"a":"axiom-concurrency provides expert-level guidance for eliminating Swift 6 data race errors and isolation violations. The skill teaches you how to identify where concurrent code accesses shared state unsafely, apply actor isolation to protect mutable state, and use Sendable constraints to enforce compile-time safety. By resolving these errors early, you prevent runtime crashes and memory corruption in production Apple OS applications.","q":"What does axiom-concurrency help resolve with Swift 6 data race errors?"},{"a":"axiom-concurrency covers modern async/await patterns for writing concurrent code in Swift. The skill explains how to structure asynchronous functions, chain async operations without callbacks, and use TaskGroup and withDiscardingTaskGroup for parallel work. You'll learn when to apply MainActor for UI updates, how to handle cancellation, and best practices for avoiding main-thread blocking that degrades app responsiveness.","q":"How do I use async await in Swift with axiom-concurrency?"},{"a":"axiom-concurrency explains MainActor and Sendable constraints\u2014critical for Swift 6 isolation safety. MainActor ensures code runs on the main thread for UI operations; Sendable marks types safe to pass between isolation domains. The skill teaches you to apply these annotations correctly, diagnose isolation inheritance mismatches that cause runtime crashes, and migrate legacy code that uses DispatchQueue callbacks to modern actor patterns.","q":"What is MainActor Sendable in Swift 6 and how does axiom-concurrency address it?"},{"a":"axiom-concurrency guides you through replacing DispatchQueue-based code with Swift Concurrency actors and async/await. The skill covers converting callback-based APIs to async functions, wrapping legacy dispatch patterns in actors to maintain isolation safety, and debugging crashes from isolation mismatches during migration. You'll learn strategies for incremental adoption so existing code and new concurrent code coexist safely.","q":"How can I migrate from DispatchQueue and callbacks to Swift Concurrency?"},{"a":"Yes. axiom-concurrency covers debugging runtime crashes from isolation violations, actor reentrancy issues, and AsyncStream continuation problems. The skill also addresses performance diagnosis\u2014profiling actor contention, detecting thread pool exhaustion, and using Instruments to measure async overhead. You'll learn to diagnose issues like CLLocationManager delegate isolation crashes and CoreData MainActor blocking.","q":"Does axiom-concurrency help debug Swift concurrency crashes and performance?"},{"a":"axiom-concurrency explains actor reentrancy\u2014when async code suspends and allows other tasks to interleave\u2014and how to design actors that handle this safely. The skill covers nonisolated unsafe patterns for performance-critical code, mutex vs. actor trade-offs on iOS 18, and best practices for structuring actor methods to avoid deadlocks and contention. You'll understand when isolation is necessary and when it can be relaxed safely.","q":"What patterns does axiom-concurrency teach for actor reentrancy and isolation?"}],"shadow_tags":["thread-safety","isolation-architecture","async-patterns","runtime-crashes","performance-profiling","sdk-callbacks","data-race-detection","migration-guide","cooperative-threading"],"summary_rewrite":"axiom-concurrency equips AI coding assistants with expert-level Swift 6 concurrency knowledge to eliminate data races and isolation violations. This skill covers modern async/await patterns, actor isolation, and sendability constraints\u2014essential for building robust Apple OS applications. Prevent crashes and memory issues before they reach users."},"files":[{"bytes":11065,"path":"axiom-codex/skills/axiom-concurrency/SKILL.md","sha256":"2d2491ca9326b6b043bb329827dee1c785cd236061e7f85cab1c26aa86476faf","url":"https://skillfed.io/files/CharlesWiltgen/Axiom/axiom-concurrency/45d80129/SKILL.md"}],"id":"CharlesWiltgen/Axiom/axiom-concurrency","links":{"html":"https://skillfed.io/CharlesWiltgen/Axiom/axiom-concurrency","md":"https://skillfed.io/CharlesWiltgen/Axiom/axiom-concurrency.md","repo":"https://github.com/CharlesWiltgen/Axiom"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":81,"language":"Go","last_updated":"2026-07-27","license":"MIT","name":"axiom-concurrency","publisher":"CharlesWiltgen","stars":1095},"relations":{"similar":[{"id":"notque/vexjoy-agent/swift"},{"id":"dpearson2699/swift-ios-skills/swift-concurrency"},{"id":"rshankras/claude-code-apple-skills/concurrency-patterns"},{"id":"CharlesWiltgen/Axiom/axiom-audit-concurrency"},{"id":"AvdLee/Swift-Concurrency-Agent-Skill/swift-concurrency"},{"id":"manaflow-ai/cmux/cmux-architecture"},{"id":"xtone/ai_development_tools/swift-ios-migration"},{"id":"Dimillian/Skills/swift-concurrency-expert"},{"id":"rshankras/claude-code-apple-skills/concurrency"},{"id":"jamesrochabrun/skills/swift-concurrency"}]},"slug":{"owner":"CharlesWiltgen","repo":"Axiom","skill":"axiom-concurrency"},"version":"45d80129"}
