# ui-automation-workflows

> Claude/Codex skill by [@conorluddy](https://omgskills.com/library/conorluddy/index.md) · 186 stars · Updated 2026-10-20

Accessibility-first UI automation using IDB. Query accessibility tree (fast, 50 tokens) before screenshots (slow, 170 tokens). Use when automating simulator interactions, tapping UI elements, finding buttons, or testing user flows. Covers idb-ui-describe, idb-ui-tap, idb-ui-find-element patterns.

Tags: agentic, agentic-workflow, claude, claude-code, claude-code-plugin, claude-mcp, claude-plugins, claudecode, context-engineering, developer-tools, ios, llm, mcp, mcp-server, plugin, swift, tooling, xcode, xcodebuild

## Install

```sh
git clone https://github.com/conorluddy/xclaude-plugin /tmp/xclaude-plugin && ln -s /tmp/xclaude-plugin/skills/ui-automation-workflows ~/.claude/skills/ui-automation-workflows
```

## From README

UI Automation Workflows Use the executeidbcommand MCP tool for all UI automation The xclaude-plugin provides the executeidbcommand MCP tool which consolidates all IDB UI automation operations into a single, token-efficient dispatcher. ⚠️ CRITICAL: Always Use MCP Tools First This is the most important rule: When automating UI interactions, you MUST use the executeidbcommand MCP tool. ✅ DO: Invoke executeidbcommand for all UI automation, element finding, and accessibility queries ✅ DO: If the MCP tool fails, adjust parameters and retry ✅ DO: Read error messages and debug the parameters ❌ NEVER: Fall back to bash idb commands ❌ NEVER: Use idb directly in bash ❌ NEVER: Run idb commands in a terminal Why? The MCP tool provides: Structured error handling Token efficiency (consolidated into 1 tool vs.

## Links

- HTML page: https://omgskills.com/library/conorluddy/xclaude-plugin/skills/ui-automation-workflows/
- GitHub: https://github.com/conorluddy/xclaude-plugin
- Author: [@conorluddy](https://omgskills.com/library/conorluddy/index.md)

## More from this repo

- [crash-debugging](https://omgskills.com/library/conorluddy/xclaude-plugin/skills/crash-debugging/index.md) — Crash log analysis, symbolication, and debugging workflows for iOS apps.
   - [@conorluddy](https://omgskills.com/library/conorluddy/index.md) · 186 stars
- [ios-testing-patterns](https://omgskills.com/library/conorluddy/xclaude-plugin/skills/ios-testing-patterns/index.md) — XCTest and XCUITest execution workflows and flaky test detection patterns
   - [@conorluddy](https://omgskills.com/library/conorluddy/index.md) · 186 stars
- [performance-profiling](https://omgskills.com/library/conorluddy/xclaude-plugin/skills/performance-profiling/index.md) — Instruments integration and performance analysis workflows for iOS apps.
   - [@conorluddy](https://omgskills.com/library/conorluddy/index.md) · 186 stars
