charleswiltgen avatar

Axiom Uikit Animation Debugging

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.

skills.sh installs
191
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add charleswiltgen/axiom --skill axiom-uikit-animation-debugging --agent claude-code

Installs into .claude/skills of the current project.

Files

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.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/charleswiltgen/axiom
Categories
Debugging, Java & JVM, Design & UI/UX, Game Development
First seen
Jun 3, 2026

More from charleswiltgen/axiom

All 167

Recommended

More Debugging
1composiohq avatargh-fix-cicomposiohq/awesome-codex-skillsgh fix ci178skills.sh installs
2charleswiltgen avataraxiom-auto-layout-debuggingcharleswiltgen/axiomUse when encountering "Unable to simultaneously satisfy constraints" errors, constraint conflicts, ambiguous layout warnings, or views positioned incorrectly - 176skills.sh installs
3charleswiltgen avataraxiom-display-performancecharleswiltgen/axiomUse when app runs at unexpected frame rate, stuck at 60fps on ProMotion, frame pacing issues, or configuring render loops. Covers MTKView, CADisplayLink, CAMeta172skills.sh installs
4charleswiltgen avataraxiom-build-performancecharleswiltgen/axiomUse when build times are slow, investigating build performance, analyzing Build Timeline, identifying type checking bottlenecks, enabling compilation caching, o171skills.sh installs
5akillness avatardebuggingakillness/oh-my-skillsdebugging167skills.sh installs
6absolutelyskilled avatarperformance-managementabsolutelyskilled/absolutelyskilledperformance management140skills.sh installs