Builds iOS/macOS/watchOS/tvOS applications, implements SwiftUI views and state management, designs protocol-oriented architectures, handles async/await concurrency, implements actors for thread safety, and debugs Swift-specific issues. Use when building iOS/macOS applications with Swift 5.9+, SwiftUI, or async/await concurrency. Invoke for protocol-oriented programming, SwiftUI state management, actors, server-side Swift, UIKit integration, Combine, or Vapor.
96
100%
Does it follow best practices?
Impact
93%
1.08xAverage score across 6 eval scenarios
Passed
No known issues
Async/await and actor concurrency
async/await used
100%
100%
Actor for shared state
100%
100%
@MainActor annotation
100%
100%
Sendable conformance
100%
100%
Structured concurrency
100%
100%
No Task.detached overuse
100%
100%
Cancellation check
50%
100%
No improper sync/async mixing
100%
100%
Error propagation
62%
100%
No force unwrap
100%
100%
Value types for data
100%
100%
Protocol-oriented SwiftUI architecture
Protocol-first service
100%
100%
Struct for models
100%
100%
Correct @State usage
100%
100%
@StateObject for owned VM
100%
80%
.task modifier used
100%
100%
No Objective-C patterns
100%
100%
Protocol dependency injection
100%
100%
API markup comments
0%
100%
No force unwrap
100%
100%
No hardcoded platform values
100%
100%
Architectural explanation
100%
100%
Memory safety and async testing
Capture list in closures
100%
50%
Weak delegate reference
100%
100%
No force unwrap
50%
100%
No implicitly unwrapped optionals
100%
100%
Error handling present
100%
100%
Async XCTest methods
50%
100%
@testable import
0%
0%
Protocol-based mock
100%
100%
Given-When-Then structure
62%
100%
setUp/tearDown used
0%
100%
Value types for data
100%
100%
@Observable and modern SwiftUI state
@Observable macro used
100%
100%
No ObservableObject/Published
100%
100%
@State for @Observable VM
100%
100%
Custom ViewModifier defined
100%
100%
@Environment used over prop drilling
100%
100%
Property wrapper defined
0%
0%
Protocol definitions present
100%
100%
Model types as struct
100%
100%
API markup comments
100%
100%
No Objective-C patterns
100%
100%
Architectural explanation
100%
100%
Build workflow validation and Sendable compliance
swift build step scripted
100%
100%
swift build -warnings-as-errors scripted
0%
100%
swift test scripted
100%
100%
Sendable conformance on boundary types
100%
83%
Structured concurrency for parallel ops
100%
100%
withCheckedThrowingContinuation for legacy bridge
100%
100%
No force unwrap
100%
100%
Error handling
100%
100%
Value types for models
100%
100%
No actor isolation ignored
100%
100%
Memory management and performance patterns
lazy property used
66%
100%
autoreleasepool in loop
0%
100%
Memory warning handler
50%
60%
reserveCapacity called
100%
0%
Profile-before-optimize rationale
100%
100%
Appropriate collection type
100%
100%
Value types for models
100%
100%
Weak reference for delegate
100%
100%
Capture list in closures
100%
100%
No blocking in async context
100%
100%
API markup comments
100%
100%
5b76101
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.