axiom-analyze-crash
CommandAnalyze iOS and macOS crash logs with Axiom MCP symbolication tools
Drive simulator UI with Axiom xcui or compatible AXe input verbs
> /plugin marketplace add charleswiltgen/axiom> /plugin install axiom@axiom-marketplace
name: axiom-ui description: "Drive simulator UI with Axiom xcui or compatible AXe input verbs"
`xcui` is Axiom's own tool, distributed separately from the Cursor plugin; it has no Axiom MCP wrapper. Before UI automation, check `command -v xcui`. If absent, use a stable Axiom repository checkout and locate `<axiom-checkout>/.claude-plugin/plugins/axiom/tools/xcui`, where `<axiom-checkout>` is that checkout's absolute root. Before using either discovered executable, verify it is executable and run `--help`; substitute that verified absolute path for every `xcui` command, then run `doctor`. Do not use the cached `axiom-cursor/` plugin directory as the checkout root.
1. Resolve and verify `xcui` as above before any UI automation. 2. If `xcui` is absent, AXe may be used only for compatible pass-through verbs: `tap`, `slider`, `type`, `swipe`, `drag`, `touch`, `gesture`, `button`, `key`, `key-sequence`, `key-combo`, and `screenshot`. Check `command -v axe` before using one of those verbs, use that verb's documented AXe arguments, add `--tap-style physical` to every `axe tap`, and handle `DEVELOPER_DIR` explicitly if AXe reports a SimulatorKit loading error; wrapper-only device auto-resolution is unavailable. 3. The `wait`, `assert`, `a11y`, `dialog`, `voiceover`, and `resize` capabilities require `xcui`. If `xcui` is unavailable for one of these capabilities, stop that UI step and report that Axiom’s `xcui` is required; do not substitute AXe or timing guesses. 4. If neither tool is available, stop UI automation and give the user setup guidance for an Axiom checkout or AXe installation. Do not claim the Cursor plugin installed either tool. 5. When UI automation is unavailable, continue with non-UI simulator and log checks that still answer the request, and label that result as degraded coverage. 6. Treat simulator erase, delete, shutdown, and boot operations as state-changing actions and preserve the user's authorization boundary.
Battle-tested skills, agents, and tools for modern Apple OS development — Swift 6, SwiftUI, Liquid Glass, Apple Intelligence, and more. Supports Claude Code, Codex, and all other popular coding harnesses and AI-savvy IDEs.
Analyze iOS and macOS crash logs with Axiom MCP symbolication tools
Ask a question about iOS/Swift development - routes to the right Axiom skill or agent
Smart audit selector - analyzes your project and suggests relevant audits
Compare two performance traces for regressions with Axiom MCP profiling tools
Capture iOS simulator console output through Axiom MCP logging tools
Diagnose and fix Xcode build failures (Delegate to the `build-fixer` subagent)
Decompile an Android APK/XAPK/JAR/AAR and analyze its structure
Generate a pull request description based on the changes in the current branch.
Scan a codebase for existing observability instrumentation and identify gaps.