What problem does it solve? Combine's reactive pipelines are prone to subtle bugs: discarded AnyCancellables that silently cancel subscriptions, retain cycles from strong self captures, flatMap misuse in search flows, and error handling that kills the main chain. This Skill provides a structured review process to catch these issues before they reach production. ## Core Features & Use Cases - Memory Leak Detection: Identifies retain cycles from sink closures capturing self strongly, assign(to:on:) misuse, and discarded AnyCancellables. - Operator Correctness: Flags flatMap used where map + switchToLatest is needed, subscribe(on:) vs receive(on:) confusion, and combineLatest publishers that never emit. - Error Handling Review: Catches naked tryMap calls that erase error types, replaceError placed in the main chain, and assertNoFailure used for expected errors. - Use Case: When reviewing a SwiftUI view model that uses @Published properties and network publishers, run this review to verify every subscription is retained, weak self is used, and errors are handled inside flatMap so the main chain survives failures. ## Quick Start Review this Swift file that imports Combine and check for memory leaks, operator misuse, and error handling problems.