Use when writing, reviewing, or refactoring SwiftUI code for iOS or macOS, including state management and `@Observable` data flow, view composition and invalidation/performance, lists and `ForEach` identity, environment usage, localization, animations, Liquid Glass adoption, migrating soft-deprecated APIs, or Instruments `.trace` capture/analysis for hangs, hitches, CPU hotspots, or excessive view updates.
87
92%
Does it follow best practices?
Impact
92%
1.16xAverage score across 2 eval scenarios
Passed
No known issues
iOS 17+ @Observable data flow for new feature code
@Observable not ObservableObject
100%
100%
@MainActor on model
0%
0%
@ObservationIgnored on wrappers
100%
100%
@State not @StateObject for owned model
100%
100%
@State is private
100%
100%
@Bindable for injected observable
100%
100%
let for read-only child param
50%
100%
No @State/@StateObject for passed value
100%
100%
No NavigationView refactor
100%
100%
Equatable for toggle type
100%
100%
Localized accessible SwiftUI list view
Direct string literals
0%
88%
String interpolation
100%
100%
Translation comment
0%
100%
Locale-aware date format
100%
100%
Leading/trailing alignment
100%
100%
Baked casing
100%
100%
Button for tap
100%
100%
Dedicated accessibility modifiers
100%
100%
ScaledMetric for sizes
0%
62%
Decorative icon hidden
100%
100%
ForEach stable identity
100%
100%
Unary list rows
100%
100%
f06d143
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.