Leaderboard/Software Engineering/Swift-Concurrency-Agent-Skill
Last commit on August 12, 2026·Created on January 7, 2026

AvdLee/Swift-Concurrency-Agent-Skill

A technical guide for migrating legacy Swift code to modern concurrency patterns.
Combined rank
#209
across all skills
In Software Engineering
#15
category rank
Stars
1.7k
+0.6% in last 7d
Forks
99
+1.0% in last 7d
Watchers
13
0.0% in last 7d
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.
TL;DR

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
Technical leads / architects
enforce thread safety and data race prevention
Repository contents

1 skill file

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.

Use this skill

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

  1. 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.

    git clone https://github.com/AvdLee/Swift-Concurrency-Agent-Skill.git
    mkdir -p ~/.autohand/skills
    cp -R Swift-Concurrency-Agent-Skill/skills/swift-concurrency ~/.autohand/skills/
INSTALLATION.md · Checked Sep 18, 2026

Give it something to do.

Suggested first task

Diagnose data-race warnings in one file

Uses swift-concurrency

  • 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.
skills/swift-concurrency/SKILL.md · Checked Sep 18, 2026.codex-plugin/plugin.json · Checked Sep 18, 2026
Suggested first task

Refactor one completion handler to async/await

Uses swift-concurrency

  • 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.
skills/swift-concurrency/SKILL.md · Checked Sep 18, 2026.codex-plugin/plugin.json · Checked Sep 18, 2026