If you’re using AI Agents to help you develop code, you’ve probably been running into annoying concurrency mistakes. At least, I hope you’ve been able to indicate those now that you’re close to finishing this course!
I’ve been heavily using AI lately, and I can tell you it’s not great at applying the latest Swift Concurrency features. My AGENTS.md file grew into a best-practices guide for concurrency until I found Agent Skills, an open format for giving agents new capabilities and expertise. I quickly realized we were in need of a great Swift Concurrency skill.
Agent Skill for Swift Concurrency
Based on my course, I open-sourced a dedicated skill for Swift Concurrency. You can find it here on GitHub: avdlee/Swift-Concurrency-Agent-Skill. I purposely want to keep this lesson short and to the point, since the skill is evolving and so is the way agent skills work. I want to keep the project’s README the source of truth.
Yet, I do recommend you watch this video that I hosted on my public YouTube channel to get a better idea of what the skill can do:
You’re in a good place
Let me clarify right away that this skill is not replacing anything today. You still need the skills in concurrency to validate AI output. Though it will bring your code to a better place on the first shot, reducing review time.
Summary
Agent Skills are a fantastic outcome and reduce the boilerplate best practices we otherwise had to add to our AGENTS.md file. The Swift Concurrency skill is a great addition to your agent development environment and will be your best buddy combined with the knowledge you’ve gained from this course.
In the next lesson, we’re going to look at Frequently Asked Questions—challenges many of you have been facing.