Use when ANY iOS build fails, test crashes, Xcode misbehaves, or environment issue occurs before debugging code. Covers build failures, compilation errors, dependency conflicts, simulator problems, environment-first diagnostics.
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Une commande directe contourne le prompt de vérification. Examinez la source avant de l'exécuter.
Use when ANY iOS build fails, test crashes, Xcode misbehaves, or environment issue occurs before debugging code. Covers build failures, compilation errors, dependency conflicts, simulator problems, environment-first diagnostics.
license
MIT
Build & Environment
You MUST use this skill for ANY build, environment, or Xcode-related issue before debugging application code.
Why modernization-helper: Specialized agent that scans for legacy patterns and provides migration paths with code examples.
Invoke: Launch modernization-helper agent or /axiom:audit modernization
6. Build Failure Auto-Fix → build-fixer (Agent)
Triggers:
BUILD FAILED with no clear error details
Build sometimes succeeds, sometimes fails
App builds but runs old code
"Unable to boot simulator" error
Want automated environment-first diagnostics
Why build-fixer: Autonomous agent that checks zombie processes, Derived Data, SPM cache, and simulator state before investigating code. Saves 30+ minutes on environment issues.
Invoke: Launch build-fixer agent or /axiom:fix-build
Why build-optimizer: Scans Xcode projects for build performance optimizations — slow type checking, expensive scripts, suboptimal settings — to reduce build times by 30-50%.
Invoke: Launch build-optimizer agent or /axiom:optimize-build
8. General Dependency Issues → build-debugging
Triggers:
CocoaPods resolution failures
"Multiple commands produce" errors
Framework version mismatches
Non-SPM dependency graph conflicts
Invoke: skills/build-debugging.md
9. TestFlight Crash Triage → testflight-triage
Triggers:
Beta tester reported a crash
Crash reports in Xcode Organizer
Crash logs aren't symbolicated
TestFlight feedback with screenshots
App was killed but no crash report
Why testflight-triage: Systematic workflow for investigating TestFlight crashes and reviewing beta feedback. Covers symbolication, crash interpretation, common patterns, and Claude-assisted analysis.
Invoke: See axiom-shipping (skills/testflight-triage.md)
10. App Store Connect Navigation → app-store-connect-ref
Triggers:
How to find crashes in App Store Connect
ASC metrics dashboard navigation
Understanding crash-free users percentage
Comparing crash rates between versions
Exporting crash data from ASC
App Store Connect API for crash data
Why app-store-connect-ref: Reference for navigating ASC crash analysis, metrics dashboards, and data export workflows.
Invoke: See axiom-shipping (skills/app-store-connect-ref.md)
11. Crash Log Analysis → crash-analyzer (Agent)
Triggers:
User has .ips or .crash file to analyze
User pasted crash report text
Need to parse crash log programmatically
Identify crash pattern from exception type
Check symbolication status
Why crash-analyzer: Autonomous agent that parses crash reports, identifies patterns (null pointer, Swift runtime, watchdog, jetsam), and generates actionable analysis.
Invoke: Launch crash-analyzer agent or /axiom:analyze-crash
MXDiagnosticPayload parsing (crashes, hangs, disk writes)
MXCallStackTree decoding and symbolication
Field crash/hang collection
Background exit metrics
Why metrickit-ref: Complete MetricKit API reference with setup patterns, payload parsing, and integration with crash reporting systems.
Invoke: See axiom-performance (skills/metrickit-ref.md)
13. Hang Diagnostics → hang-diagnostics
Triggers:
App hangs or freezes
Main thread blocked for >1 second
UI unresponsive to touches
Xcode Organizer shows hang diagnostics
MXHangDiagnostic from MetricKit
Watchdog terminations (app killed during launch/background transition)
Why hang-diagnostics: Systematic diagnosis of hangs with decision tree for busy vs blocked main thread, tool selection (Time Profiler, System Trace), and 8 common hang patterns with fixes.
Invoke: See axiom-performance (skills/hang-diagnostics.md)
14. Live Debugging → lldb
Triggers:
Need to reproduce a crash interactively
Want to set breakpoints and inspect state
Crash report analyzed, now need live investigation
Need to attach debugger to running app
Why lldb: Crash reports tell you WHAT crashed. LLDB tells you WHY.
Invoke: skills/lldb.md
16. Runtime Console Capture → xclog-ref
Triggers:
Need to see what the app is logging at runtime
App crashes but no crash report (need console output)
Silent failures (network, data, auth) with no UI feedback
Want to capture print()/os_log() output from simulator
Need structured log output for analysis
"What is the app printing?"
Why xclog-ref: Xcode's debug console isn't accessible externally. xclog combines simctl stdout/stderr with log stream JSON to capture everything print(), NSLog(), os_log(), and Logger emit — with structured fields (level, subsystem, category) for automated analysis.
Invoke: /axiom:console
15. Code Signing Issues → code-signing
Triggers:
"No signing certificate found"
"Provisioning profile doesn't include signing certificate"
errSecInternalComponent in CI
ITMS-90035 Invalid Signature on upload
Ambiguous identity / multiple certificates
Entitlement mismatch or missing capability
Setting up CI/CD code signing (GitHub Actions, fastlane match)
Certificate expired or revoked
Why code-signing: Code signing errors are NEVER code bugs — they are 100% configuration (certificates, profiles, entitlements, keychains). Diagnosing with CLI tools takes 5 minutes vs hours of guessing.
Invoke: See axiom-security (skills/code-signing.md) (workflows) or See axiom-security (skills/code-signing-diag.md) (troubleshooting)