This handles the gnarly bits of UIKit animations: CAAnimation completion handlers that never fire, spring physics that look wrong on device, and CATransaction timing jank. It's part of the larger axiom-uikit skill that covers bridging UIKit and SwiftUI, Auto Layout debugging, Combine patterns, and TextKit. Most animation bugs aren't profiling problems, they're timing and layer state issues, which is why this exists as a separate reference. If your animations are choppy or callbacks are missing and you've already checked the obvious stuff, this is where you go before reaching for Instruments.
npx skills add https://github.com/charleswiltgen/axiom --skill axiom-uikit-animation-debugging