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 patterns and debugging techniques 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 — rewritten for Codex by scripts/build-codex.ts; do not hand-edit --> Auditors are skills here. Where this router says "Launch some-auditor agent", invoke the matching Codex skill instead — same procedure, no Claude Code agent required. Available: axiom-audit-resize. The ones that shell out — builds, tests, simulators, crash symbolication — need shell access to run. <!-- 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 edges: teardown, activation requests, per-scene restoration, external display, a …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills charleswiltgen/axiom-uikit--5806ef

View the source on GitHub

Browse the @skills marketplace