About
This skill provides a systematic framework for debugging CAAnimation and UIKit animation logic on Apple platforms. It addresses the high percentage of animation problems rooted in CATransaction timing, layer state, and frame rate assumptions rather than Core Animation bugs. By enforcing mandatory diagnostic steps and providing a clear decision tree, it helps developers identify root causes like duration overrides, retain cycles in completion handlers, and synchronization issues between gestures and layers. It is particularly valuable for ensuring animations perform consistently across various hardware, from legacy devices to ProMotion-enabled displays.