Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
This skill assists Apple platform developers in diagnosing concurrency issues and refactoring callback-based code into async/await syntax. It provides structured guidance for navigating the transition to Swift 6, focusing on the implementation of actors, tasks, and Sendable protocols.
Engineers can use this to resolve data races and address compiler warnings related to thread safety and @MainActor requirements.
WHO IT'S FOR
Apple platform developers
refactor callback-based code to async/await
iOS / macOS engineers
migrate legacy projects to Swift 6
AI agent / automation builders
integrate expert Swift concurrency guidance into AI tools
Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.
Follow the documented setup, then try a first task.
Autohand Code global installation
Installs: Installs the swift-concurrency skill globally for Autohand Code. · Autohand Code
Before you start
Git must be available.
Autohand Code must already be installed.
Run from: A directory in which the Swift-Concurrency-Agent-Skill clone does not already exist
Run this complete terminal command block from a directory where cloning can create `Swift-Concurrency-Agent-Skill`; it clones the repository, creates Autohand Code's global skills directory, and copies the swift-concurrency folder into it.
Replace <path/to/File.swift> with the path to one Swift source file that has data-race warnings.
The Swift project containing that file and its Package.swift or .pbxproj configuration.
The exact compiler or linter diagnostic, if it is not already visible in the project.
Use the swift-concurrency skill to diagnose the data race warnings in <path/to/File.swift>. First inspect the project's Package.swift or .pbxproj settings, then identify the exact diagnostic and offending symbol and propose the smallest safe, behavior-preserving fix.
Replace <path/to/File.swift> with the path to a Swift file containing completion-handler code.
The Swift project containing that file and its Package.swift or .pbxproj configuration.
Use the swift-concurrency skill to refactor the completion-handler code in <path/to/File.swift> to async/await. Inspect Package.swift or .pbxproj first, preserve existing behavior, and keep the change limited to what is needed for this refactor.