Skip to content
Back to skills

Mobile Eval

ASecurity

Evaluates an autonomous mobile device agent's ability to execute multi-step UI operations using visual perception. It probes task planning, self-reflection, and cross-application interaction under varying instruction complexity. Use when the user wants to benchmark on Mobile-Eval, or asks about evaluating this task. Reports Success (Su).

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 11, 2026
businesspythonperformance

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill mobile-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Mobile Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Mobile Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-mobile-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-mobile-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: mobile-eval
description: Evaluates an autonomous mobile device agent's ability to execute multi-step UI operations using visual perception. It probes task planning, self-reflection, and cross-application interaction under varying instruction complexity. Use when the user wants to benchmark on Mobile-Eval, or asks about evaluating this task. Reports Success (Su).
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2401.16158
  bibtex_key: [REDACTED]
  confidence: high
---

# mobile-eval

> Mobile-Agent: Autonomous Multi-Modal Mobile Device Agent with Visual Perception — Wang et al. (2024) (arXiv:2401.16158, 2024)

## What this evaluates

Evaluates an autonomous mobile device agent's ability to execute multi-step UI operations using visual perception. It probes task planning, self-reflection, and cross-application interaction under varying instruction complexity.

## Datasets

- **Mobile-Eval** — total 30; splits: test (30)

## Metrics

- `Success (Su)` **(primary)** — range: [0, 1]
  - Boolean; 1 if the agent successfully completes the user instruction, 0 otherwise.
- `Process Score (PS)` — range: [0, 1]
  - Number of correct execution steps divided by the total number of steps taken by the agent.
- `Relative Efficiency (RE)` — range: other
  - Reported as a ratio of agent steps to human baseline steps (agent_steps / human_steps). Human steps are manually recorded as the optimal solution.
- `Completion Rate (CR)` — range: [0, 1]
  - Number of human-optimal steps successfully executed by the agent divided by the total number of human-optimal steps.

## Input / output format

**Input**: Natural language instruction paired with real-time mobile screen screenshots (visual perception).

**Output**: Sequence of discrete UI operations (e.g., click, type, swipe, navigate) executed on the device.

## Scoring recipe

```python
def compute_metrics(agent_actions, human_actions, success_flag):
    su = 1.0 if success_flag else 0.0
    ps = count_correct_steps(agent_actions) / len(agent_actions) if len(agent_actions) > 0 else 0.0
    re = f"{len(agent_actions)} / {len(human_actions)}"
    cr = count_human_steps_completed(agent_actions) / len(human_actions) if len(human_actions) > 0 else 0.0
    return su, ps, re, cr
```

## Common pitfalls

- Process Score (PS) can remain high even when the final task fails, as it only measures intermediate step accuracy rather than end-to-end success.
- Relative Efficiency (RE) is reported as a raw step ratio rather than a normalized percentage, which can exceed 1.0 if the agent takes more steps than the human baseline.
- Completion Rate (CR) is capped at 1.0 and does not penalize the agent for taking extra or redundant steps beyond the human baseline.

## Evidence (verbatim from paper)

> Metrics. We have designed four metrics to assess the performance of the Mobile-Agent from different perspectives:

* •

    Success (Su): If the Mobile-Agent completes the instruction, it is considered successful.

* •

    Process Score (PS): This metric measures the accuracy of each step in the execution of instructions. Specifically, it equals the number of correct steps divided by the total number of steps.

## Citation

```bibtex
@misc{wang2024mobileagent,
  title={Mobile-Agent: Autonomous Multi-Modal Mobile Device Agent with Visual Perception},
  author={Wang et al. (2024)},
  year={2024},
  note={arXiv:2401.16158}
}
```

- arXiv: 2401.16158

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.