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
- Repository
- twostraws/Swift-Concurrency-Agent-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
- 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.
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 /.
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-skillCodex, Gemini, Cursor, and others
npx skills add https://github.com/twostraws/swift-concurrency-agent-skill --skill swift-concurrency-proIf 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 nodeAnd 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
- Clickhouse Best Practices MUST USE when reviewing ClickHouse schemas, queries, or configurations. Contains 28 rules that MUST be checked before providing… Skill · ClickHouse/agent-skills
- Ai Threat Testing Offensive AI security testing and exploitation framework. Systematically tests LLM applications for OWASP Top 10 vulnerabilities including prompt injection, model extraction, data poisoning, and supply chain attacks. Integrates with pentest workflows to discover and exploit AI-specific threats. Skill · transilienceai/communitytools
- Video Assemble 合成视频解说最终成片:把旁白音频铺到源视频上,按旁白窗口压低原声,生成 SRT / ASS 字幕并可烧录, 最后做响度标准化。作为最终合成阶段使用。输入源视频、tts_meta.json 与旁白位置; 输出 recap 成片和字幕。触发词:视频合成、混音、字幕、压字幕、assemble video、mux、ducking、subtitles、成片。 Skill · zenstory-ai/video-recap-skills
- Article Extractor Extract full article text and metadata from web pages Skill · michalparkola/tapestry-skills
- Alt Text Generate and improve accessible alt text for data visualizations and images in R packages and Quarto documents. Use when the user wants to… Skill · posit-dev/skills
- Ash Framework Ash Framework — resources, actions, policies, aggregates, calculations, Skill · oliver-kriska/claude-elixir-phoenix
- Web Asset Generator Generate favicons, app icons (PWA), and social media Open Graph images from logos or text Skill · alonw0/web-asset-generator
- Codify To Knowhow Manifest-driven knowledge asset generator — converts any structured package into maestro knowhow + spec entries with ref linking. Triggers… Skill · catlog22/maestro-flow