atl-browser
Mobile browser and native app automation via ATL (iOS Simulator). Navigate, click, screenshot, and automate web and native app tasks on iPhone/iPad simulators.
Why use this skill?
Automate mobile Safari and native iOS applications using the ATL bridge. Enable your AI agent to test, click, and navigate inside iOS Simulators effortlessly.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jordancoin/atl-mobileWhat This Skill Does
The atl-browser skill provides OpenClaw agents with the capability to interface with iOS Simulators through the Agent Touch Layer (ATL). This powerful bridge exposes two specialized HTTP servers that allow the AI to perform complex actions on both the mobile Safari browser and native iOS applications. By utilizing port 9222 for web-based automation and port 9223 for native XCTest-based interactions, the agent can navigate websites, interact with system settings, and manipulate third-party apps just as a human user would, making it an essential tool for mobile quality assurance, cross-platform testing, and automated administrative tasks.
Installation
To integrate this skill, use the ClawHub command within your terminal environment:
clawhub install openclaw/skills/skills/jordancoin/atl-mobile
Ensure that you have the iOS Simulator running and the required ATL server components installed as defined in the source repository. You must have Xcode command-line tools properly configured to allow the agent to boot the simulator and interact with the UI test bundles that drive the native automation layer.
Use Cases
- Mobile Web QA: Automatically navigate to staging environments on mobile Safari to verify responsive layouts.
- System Configuration: Automate the process of toggling Airplane Mode, Wi-Fi, or modifying Privacy settings on an iOS device.
- App Regression Testing: Open specific native apps to perform "smoke tests" by interacting with the accessibility tree.
- Cross-App Workflows: Chain operations where the agent gathers data from a website on port 9222 and inputs that information into a native app on port 9223.
Example Prompts
- "Open mobile Safari and navigate to google.com, then take a screenshot of the main page."
- "Go to the iOS Settings app and check if Wi-Fi is currently enabled, then report the status to me."
- "Open the Calculator app and tap the button labeled '5', then confirm the screen contents."
Tips & Limitations
- Port Management: Always verify that the simulator is booted before attempting to hit the 9222 or 9223 endpoints.
- Accessibility Matters: Native automation (port 9223) relies heavily on the accessibility tree. If an app lacks proper accessibility labels, the agent may struggle to identify elements; ensure your test builds include proper identifiers.
- Concurrency: While the servers run independently, excessive commands sent simultaneously can cause the simulator to lag; implement simple delays between complex UI interactions for stability.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jordancoin-atl-mobile": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, code-execution