gui-agent-mobile
Use this skill when the user wants to automate Android GUI tasks (execute, continue, status) through gui_agent_skill from Codex.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use this skill when the user wants to automate Android GUI tasks (execute, continue, status) through gui_agent_skill from Codex.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
| name | gui-agent-mobile |
| description | Use this skill when the user wants to automate Android GUI tasks (execute, continue, status) through gui_agent_skill from Codex. |
| metadata | {"short-description":"Control Android GUI with gui_agent_skill"} |
This skill wraps gui_agent_skill CLI so Codex can execute complex Android GUI workflows.
python -m gui_agent_skill.cli execute --task "<task>" [--provider <provider>] [--device-id <id>] [--max-steps <n>] [--timeout-sec <sec>] [--stateless]python -m gui_agent_skill.cli continue [--session-id <id>] [--reply "<text>"] [--task "<task>"] [--device-id <id>] [--max-steps <n>] [--timeout-sec <sec>]python -m gui_agent_skill.cli status [--device-id <id>]python -m gui_agent_skill.cli providerspython -m gui_agent_skill.cli tap --x <x> --y <y> [--coord-space auto|pixel|ratio] [--device-id <id>] [--post-delay-ms <ms>] [--timeout-sec <sec>]Fallback when module import fails:
python cli.py execute ...python cli.py continue ...python cli.py status ...python cli.py providerspython cli.py tap ...success.session_id for follow-up turns.--timeout-sec for bounded runtime and check timed_out in error responses.terminated_subprocesses is present, report that forced cleanup happened (timeout/interruption/tail cleanup).next_action to drive interaction:
continue: proceed with next stepneeds_reply: ask user for explicit reply contentcomplete: close taskcaption and screenshot_path when available.session_mode and continuation_supported:
session_mode=stateful: normal execute -> continuesession_mode=stateless: do not call continue; run a new execute --stateless insteaderror=tap_only_mode_enabled, switch to tap/click; do not retry execute/continue.Use two complementary modes based on task complexity:
When to switch to planner-controlled mode:
Planner-controlled workflow:
execute, then iteratively use continue.Direct coordinate mode:
tap only when the user explicitly asks for coordinate-based control.adb shell input tap directly.--coord-space ratio when user gives normalized coordinates, or auto for mixed input.tap, inspect returned screenshot_path and coordinate fields before the next action.tap_only_mode=true (for example: installed with python install.py --tap-only).Use stateless mode for short, incremental actions where each call must start a new conversation without resetting the phone environment:
python -m gui_agent_skill.cli execute --task "<task>" --stateless [--device-id <id>] [--provider <provider>]
Behavior:
gui_agent_skill.This pattern is generic and applies to games and non-game global workflows alike.
Instruction style requirement in planner-controlled mode:
Instruction style requirement in direct coordinate mode:
coordinate.screen_size, coordinate.computed, and coordinate.tap.execute/continue can operate real devices; confirm intent for risky actions.SOC 직업 분류 기준