Swift Concurrency review and remediation for Swift 6.2+. Use when asked to review Swift Concurrency usage, improve concurrency compliance, or fix Swift concurrency compiler errors in a feature or file.
Install with Tessl CLI
npx tessl i github:Dimillian/Skills --skill swift-concurrency-expert90
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Isolated protocol conformance in approachable concurrency mode
Isolated conformance syntax
0%
100%
No nonisolated workaround
100%
100%
Minimal annotation changes
70%
100%
Global state on main actor
100%
100%
No @unchecked Sendable
100%
100%
Approachable concurrency mode noted
100%
100%
Behavior preservation
100%
100%
No Task.detached introduced
100%
100%
Compiler diagnostics addressed
100%
100%
Correct Swift version check
100%
100%
Without context: $0.2206 · 1m · 8 turns · 9 in / 3,866 out tokens
With context: $0.2902 · 59s · 13 turns · 999 in / 3,002 out tokens
Background offloading with @concurrent and nonisolated types
@concurrent attribute used
0%
100%
Type is nonisolated
100%
100%
Function is async
100%
100%
await at call sites
100%
100%
No Task.detached
100%
100%
Main actor still guards UI state
100%
100%
No @unchecked Sendable
100%
100%
Smallest safe fix
40%
100%
No blocking main actor
100%
100%
Without context: $0.5112 · 2m 51s · 12 turns · 13 in / 10,673 out tokens
With context: $0.3603 · 1m 3s · 17 turns · 1,004 in / 3,096 out tokens
Sendable closure capture and global state protection
Value copy in capture list
80%
100%
No self capture in Sendable closure
100%
100%
No @unchecked Sendable
100%
100%
Global state @MainActor protected
100%
100%
Immutable/value types preferred
70%
60%
SwiftUI View isolation preserved
100%
100%
No Task.detached introduced
100%
100%
Task used for async bridging
100%
100%
Minimal annotation changes
100%
100%
Behavior preservation
100%
100%
Without context: $0.2523 · 1m 2s · 12 turns · 12 in / 3,507 out tokens
With context: $0.3390 · 59s · 16 turns · 74 in / 3,306 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.