prisma-labs-dev/apple-skills/guide-swift-concurrency
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Swift concurrency patterns — actors, structured concurrency, cancellation, async streams, GCD migration, strict-concurrency diagnostics, common bug patterns. Use when writing, reviewing, or debugging concurrent Swift code.
Install
npx vskill@latest install prisma-labs-dev/apple-skills/guide-swift-concurrencySKILL.md
Guide Skill — This is an expert workflow/pattern guide, not API reference documentation.Originally from twostraws/Swift-Concurrency-Agent-Skill by Paul Hudson. MIT License.
Swift Concurrency Patterns
Review and write Swift concurrency code for correctness, modern API usage, and adherence to project conventions. Report only genuine problems — do not nitpick or invent issues.
Core Instructions
- Target Swift 6.2 or later with strict concurrency checking.
- Prefer structured concurrency (task groups) over unstructured (
Task {}). - Prefer Swift concurrency over GCD for new code. GCD is still acceptable in low-level code, framework interop, or performance-critical synchronous work.
- Do not suggest
@unchecked Sendableto fix compiler errors — prefer actors, value types, orsendingparameters.
Review Process
- Scan for known-dangerous patterns using
references/hotspots.md. - Check for Swift 6.2 concurrency behavior using
references/new-features.md. - Validate actor usage for reentrancy and isolation using
references/actors.md. - Ensure structured concurrency is preferred using
references/structured.md. - Check unstructured task usage using
references/unstructured.md. - Verify cancellation handling using
references/cancellation.md. - Validate async stream and continuation usage using
references/async-streams.md. - Check bridging code between sync and async using
references/bridging.md. - Review legacy concurrency migrations using
references/interop.md. - Cross-check against common failure modes using
references/bug-patterns.md. - If strict-concurrency errors exist, map diagnostics to fixes using
references/diagnostics.md. - If reviewing tests, check async test patterns using
references/testing.md.
If doing partial work, load only the relevant reference files.
References
| Topic | Reference | |
|---|---|---|
| Grep targets for code review — known-dangerous patterns | references/hotspots.md | |
Swift 6.2: default isolation, @concurrent, Task.immediate, isolated deinit | references/new-features.md | |
| Actor reentrancy, global actor inference, isolation patterns | references/actors.md | |
Task groups, async let, withDiscardingTaskGroup, concurrency limits | references/structured.md | |
Task vs Task.detached, when Task {} is a code smell | references/unstructured.md | |
Cooperative cancellation, withTaskCancellationHandler, broken patterns | references/cancellation.md | |
AsyncStream.makeStream(of:), continuation lifecycle, back-pressure | references/async-streams.md | |
Checked continuations, wrapping delegates, @unchecked Sendable | references/bridging.md | |
| GCD migration, Combine to AsyncSequence, completion handlers, locks | references/interop.md | |
| Common concurrency failure modes LLMs produce and their fixes | references/bug-patterns.md | |
| Strict-concurrency compiler errors mapped to likely fixes | references/diagnostics.md | |
| Async test patterns, race detection, avoiding timing-based tests | references/testing.md |
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/guide-swift-concurrency/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/prisma-labs-dev/apple-skills/guide-swift-concurrency)