一键导入
ui-fallback
When no dedicated tool exists for a task, use the ui tool with AccessibilityService to control phone apps directly
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
When no dedicated tool exists for a task, use the ui tool with AccessibilityService to control phone apps directly
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Read, search, compose, and reply to emails via Gmail app
Send and read messages in WhatsApp, LINE, Telegram via UI automation
Daily morning briefing - missed calls, today's schedule, notification digest
Get directions, find places, and navigate using Google Maps
Summarize and organize recent notifications by app and priority
Basic phone operations - SMS, calls, contacts
| name | ui-fallback |
| description | When no dedicated tool exists for a task, use the ui tool with AccessibilityService to control phone apps directly |
| version | 1.0 |
| author | MobileClaw Built-in |
| tools_required | ui, app, screen |
When the user asks to do something and NO dedicated tool exists for it, use the ui (AccessibilityService) tool to control the phone's apps directly. This is your universal fallback — if you can do it by tapping the screen, you can do it with the ui tool.
NEVER say "I can't do that" or "I don't have a camera tool". Instead, use the ui tool to operate the relevant app. You can control ANY app on the phone.
app action="launch" package_name="com.google.android.GoogleCamera" (or com.android.camera2)ui action="wait" seconds=2ui action="read_screen"ui action="click" text="Shutter" (or look for the capture button by index)ui action="wait" seconds=2ui action="launch_and_wait" package_name="ai.affiora.mobileclaw.debug"ui action="click" text="Video"app action="launch" package_name="com.whatsapp" (or jp.naver.line.android, org.telegram.messenger)ui action="read_screen" — find the conversationui action="click" text="" — open the conversationui action="type" text="" — type the replyui action="click" text="Send" — send itapp action="launch" package_name="com.android.settings"ui action="read_screen" — see what's on screenread_screen BEFORE clicking anything — know what's on screen first