Sponsor Suno AI Music arrow_forward
Skill

Swift Concurrency Pro

Reviews Swift code for concurrency correctness, modern API usage, and common async/await pitfalls. Use when reading, writing, or reviewing…

Type
Skill
GitHub stars
545
License
MIT
Repo last updated
May 17, 2026
Source file
README.md

What Swift Concurrency Pro is

Swift Concurrency Pro is a skill published in the twostraws/Swift-Concurrency-Agent-Skill repository on GitHub, which has about 545 stars. The repository describes itself as: “Swift Concurrency agent skill for Claude Code, Codex, and other AI tools.”

A skill is a folder with a SKILL.md file: frontmatter with a name and a description, followed by instructions Claude follows. Claude loads a skill automatically when a task matches its description, and you can also run it directly with a slash and its name.

Skills work in Claude Code and in Claude Cowork, which makes Swift Concurrency Pro a portable way to give Claude the same method everywhere.

How to install Swift Concurrency Pro

Claude Code

  1. Download the swift-concurrency-pro folder from the repository.
  2. Save it as ~/.claude/skills/<skill-name>/SKILL.md for all projects, or .claude/skills/<skill-name>/SKILL.md for one project.
  3. Claude loads it automatically when a task matches; you can also run it with / and its name.

Claude Cowork

  1. Zip the skill folder so SKILL.md sits at the top level of the folder.
  2. Open Customize → Skills, click +, then upload the ZIP.
  3. Start a task that matches the description, or call it by name with /.

New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.

Inside the source file

An excerpt from README.md, shared under the repository's MIT license. Read the full file on GitHub.

Swift Concurrency Agent Skill for AI Coding Assistants

An agent skill that helps AI coding assistants like Claude Code, Codex, Cursor, and Gemini write better Swift concurrency code. Covers async/await, actors, Sendable, task groups, @concurrent, structured concurrency, and more, targeting the mistakes LLMs actually make.

Also available:

  • SwiftUI Pro
  • SwiftData Pro
  • Swift Testing Pro

Find more agent skills for Swift and Apple platform development at Swift Agent Skills.

Installing Swift Concurrency Pro

Claude Code

Add the Swift Concurrency Agent Skill marketplace, then install the plugin:

/plugin marketplace add twostraws/Swift-Concurrency-Agent-Skill
/plugin install swift-concurrency-pro@swift-concurrency-agent-skill

Codex, Gemini, Cursor, and others

npx skills add https://github.com/twostraws/swift-concurrency-agent-skill --skill swift-concurrency-pro

If you get the error npx: command not found, it means you don’t currently have Node installed. You need to run this command to install Node through Homebrew:

brew install node

And if that fails it usually means you need to install Homebrew first.

When using npx, you can select exactly which agents you want to use during the installation. You can also select whether the skill should be installed just for one project, or whether it should be made available for all your projects.

Alternatively, you can clone this whole repository and install it however you want.

If you're using Xcode, watch the YouTube video on How to Install and Use Agent Skills in Xcode for a walkthrough.

Using Swift Concurrency Pro

The skill is called Swift Concurrency Pro, and can be triggered in various ways. For example, in Claude Code you would use this:

> /swift-concurrency-pro

And in Codex you would use this:

> $swift-concurrency-pro

In both cases you can provide specific instructions if you want only a partial review. For example, /swift-concurrency-pro Make sure my project takes full advantage of Swift concurrency on Claude, or $swift-concurrency-pro Help me migrate this project to task groups in Codex.

You can also trigger the skill using natural language:

> Use the Swift Concurrency Pro skill to look for potential concurrency problems in this project.

Why Use an Agent Skill for Swift Concurrency?

I wrote a book on Swift concurrency, and update it regularly as new features are added. I’ve also written a comprehensive set of articles introducing what’s new in Swift (see here, here, and here for examples), and so I’ve made it my business to understand the ins and outs of Swift concurrency.

This skill is the result of all that work. The rules contained here directly target common Swift concurrency mistakes made by LLMs, covering new features they aren’t trained on, older features they frequently make mistakes with, and patterns that help keep your code safe and efficient.

What this is not is just a dumping ground for all Swift concurrency advice ever. Agents already have a solid grounding of the fundamentals of async/await, actors, and structured concurrency, so skills that try to reteach them what they already know are just burning tokens.

This skill focuses on what actually has an impact.

Contributing

I welcome all contributions, whether that's adding new checks, improving existing checks, or editing this README – everyone is welcome!

  • Keep your Markdown concise. There is a token cost to using skills, particularly with SKILL.md, so please respect the token budgets of users.

Before you install

  • Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
  • Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
  • Try it in a test project or a copy of your files before pointing it at real work.
  • Pin the version you tested, and review changes before updating.
  • Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.

FAQ

What is Swift Concurrency Pro?

Swift Concurrency Pro is a skill for Claude Code and Claude Cowork from the twostraws/Swift-Concurrency-Agent-Skill repository on GitHub. Reviews Swift code for concurrency correctness, modern API usage, and common async/await pitfalls. Use when reading, writing, or reviewing…

How do I install Swift Concurrency Pro in Claude Code?

Download the swift-concurrency-pro folder from the repository. Save it as ~/.claude/skills/<skill-name>/SKILL.md for all projects, or .claude/skills/<skill-name>/SKILL.md for one project. Claude loads it automatically when a task matches; you can also run it with / and its name.

Can I use Swift Concurrency Pro in Claude Cowork?

Zip the skill folder so SKILL.md sits at the top level of the folder. Open Customize → Skills, click +, then upload the ZIP. Start a task that matches the description, or call it by name with /.

Is Swift Concurrency Pro safe to install?

It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.

Similar resources

Browse all skills, subagents, and plugins →

Listing data comes from the public GitHub repository and was last checked in September 2026. Excerpts are © their authors and shared under MIT. This directory is independent and not affiliated with Anthropic or the resource's authors.