Agent skill · software engineering · charleswiltgen
axiom-uikit
Use when bridging UIKit and SwiftUI, modernizing UIKit apps (scene lifecycle, resizability), debugging Auto Layout, Combine, TextKit, PencilKit, or UIKit animations.
Why this skill is useful
Provides specific bridging techniques and debugging patterns for UIKit and SwiftUI that the AI wouldn't reliably generate on its own.
What it needs
About 5k tokens when loaded. Last updated 2026-08-06. 1,103 stars on the source repository.
What this skill does
UIKit & Bridging You MUST use this skill for ANY UIKit bridging, Auto Layout, Combine, TextKit, or UIKit animation work. <!-- AXIOMAUDITORINLINEBEGIN — auto-maintained by scripts/build-inlined-auditors.ts; do not hand-edit --> Not on Claude Code? Where this router says "Launch some-auditor agent", read that auditor's file in this suite and follow it inline — the same procedure, needing only file search and read. Available here: skills/resize-auditor.md. Agents that need Bash — builds, tests, simulators, crash symbolication — stay Claude Code-only; there is no inline equivalent for those. <!-- AXIOMAUDITORINLINEEND --> Quick Reference Symptom / Task Reference ---------------- ----------- UIViewRepresentable, UIViewControllerRepresentable See skills/uikit-bridging.md Embedding SwiftUI in UIKit (UIHostingController) See skills/uikit-bridging.md Coordinator pattern, updateUIView lifecycle See skills/uikit-bridging.md Building adaptive UIKit layout: guides, width-conditional constraints, compositional layout, self-sizing cells See skills/adaptive-layout.md "Unable to simultaneously satisfy constraints" See skills/auto-layout-debugging.md Constraint conflicts, ambiguous layout See skills/auto-layout-debugging.md Views not appearing, positioned incorrectly See skills/auto-layout-debugging.md CAAnimation completion handler not firing See skills/uikit-animation-debugging.md Spring physics wrong on device, duration mismatch See skills/uikit-animation-debugging.md Animation jank, CATransaction timing See skills/uikit-animation-debugging.md Combine publishers, AnyCancellable lifecycle See skills/combine-patterns.md @Published properties, Combine ↔ async/await See skills/combine-patterns.md When to use Combine vs async/await See skills/combine-patterns.md UIScene lifecycle required, resizable apps, size classes, tab sidebar OS27 See skills/uikit-modernization.md iPhone Mirroring compat: indirect input, companion Face ID, portrait trap See skills/uikit-modernization.md Scene edge …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills charleswiltgen/axiom-uikit