What problem does it solve? SwiftUI views often load async data incorrectly: bare Task calls in .onAppear that never cancel, missing loading/error/empty states, undebounced search requests, and AsyncImage without failure handling or caching. This Skill systematically detects and fixes these defects in macOS SwiftUI projects. ## Core Features & Use Cases - Ten-rule defect detection: Covers async-01 through async-10, from Task-in-onAppear lifecycle leaks to missing .refreshable and .redacted skeletons, using a hybrid grep plus ast-grep lint engine. - Grounded fixes: Every correction is backed by a consensus API shape and a permalinked real-world macOS example from a corpus of 1,857 shipping apps, verified against Apple documentation via Sosumi. - Structured findings: Writes findings to disk in a unified schema with severity, fix mode, and cross-references to related audit domains like concurrency-safety and state-observation. - Use Case: Point it at an in-progress macOS SwiftUI codebase to catch a search field firing a network request per keystroke, or a list with no pull-to-refresh, before shipping. ## Quick Start Audit the async data loading in my macOS SwiftUI project and report any lifecycle, state, or networking defects.