axiom-ui-recording

Record and enhance Xcode UI tests with accessibility identifiers and explicit waits.

Updated Dec 3, 2025
One-click install
npx skills add https://github.com/tuliopc23/flying-dutchman-app --skill axiom-ui-recording
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: axiom-ui-recording
Source: https://github.com/tuliopc23/flying-dutchman-app/tree/main/.claude/skills/axiom-ui-recording
Command: npx skills add https://github.com/tuliopc23/flying-dutchman-app --skill axiom-ui-recording

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the creation and maintenance of UI tests in Xcode by automating the recording of user interactions and providing guidance on enhancing test stability and replayability.

Core Features & Use Cases

  • Record UI Interactions: Capture taps, text input, gestures, and more directly from user actions in the simulator.
  • Enhance Recorded Code: Improve test robustness with accessibility identifiers, explicit waits, and assertions.
  • Multi-Configuration Replay: Utilize test plans to run recorded tests across various devices, languages, and configurations.
  • Use Case: Quickly generate baseline UI tests for a new feature by recording a user flow, then enhance the generated code to ensure it's stable and runs reliably across different device settings.

Quick Start

Use the axiom-ui-recording skill to record a new UI interaction flow within your Xcode project.

Frequently Asked Questions about axiom-ui-recording

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I record and replay UI tests in Xcode?

To record and replay UI tests in Xcode, you can automate the capture of user interactions like taps and gestures, then enhance the generated Swift code with accessibility identifiers and explicit waits to ensure stable playback across different simulator configurations.

How can I make recorded XCTest scripts more stable?

Making XCTest scripts more stable involves enhancing the recorded code with accessibility identifiers, adding explicit waits for UI elements to appear, and inserting assertions to verify expected states during the test replay process.

Can I run a recorded UI test across multiple device configurations?

Yes, you can run a recorded UI test across multiple device configurations by utilizing Xcode test plans, which allow you to define and execute the replay across various devices, languages, and settings systematically.

Do I need a specific Xcode version for UI test recording automation?

Yes, UI test recording automation requires Xcode 26 or later, along with existing knowledge of the Swift programming language and the XCTest framework to properly enhance and maintain the generated UI automation scripts.

Why do my recorded UI automation scripts fail during replay?

Recorded UI automation scripts often fail during replay due to missing accessibility identifiers, timing issues, or lack of explicit waits, which can be resolved by enhancing the Swift code to explicitly wait for elements and assert expected states.

What is the best way to generate baseline UI tests for a new iOS feature?

The best way to generate baseline UI tests for a new iOS feature is to record the user interaction flow directly in the simulator, then enhance the generated XCTest code with explicit waits and assertions to ensure reliable multi-configuration replay.