Skip to content
Back to skills

Mobile Bench Eval

ASecurity

Evaluates LLM-based mobile agents on real-world task execution across single-app and multi-app scenarios. It probes the agent's ability to plan, navigate UIs, call APIs, and collaborate across applications to complete user-defined goals. Use when the user wants to benchmark on Mobile-Bench, or asks about evaluating this task. Reports PassRate.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchpythongogitapiperformance

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 11, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Mobile Bench Eval?

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

Security grade badge for Mobile Bench Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-mobile-bench-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-mobile-bench-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-bench-eval
description: Evaluates LLM-based mobile agents on real-world task execution across single-app and multi-app scenarios. It probes the agent's ability to plan, navigate UIs, call APIs, and collaborate across applications to complete user-defined goals. Use when the user wants to benchmark on Mobile-Bench, or asks about evaluating this task. Reports PassRate.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2407.00993
  bibtex_key: [REDACTED]
  confidence: high
---

# mobile-bench-eval

> Mobile-Bench: An Evaluation Benchmark for LLM-based Mobile Agents — Shihan Deng et al. (2024) (arXiv:2407.00993, 2024)

## What this evaluates

Evaluates LLM-based mobile agents on real-world task execution across single-app and multi-app scenarios. It probes the agent's ability to plan, navigate UIs, call APIs, and collaborate across applications to complete user-defined goals.

## Datasets

- **Mobile-Bench** — total ?; splits: SAST (-1), SAMT (-1), MAMT (-1); repo https://github.com/XiaoMi/MobileBench

## Metrics

- `PassRate` **(primary)** — range: percent
  - Percentage of tasks successfully completed by the agent within the step limit.
- `CheckPointl1` — range: percent
  - Coverage of critical planning milestones at level 1, measuring whether the agent reaches key decision points during execution.
- `CheckPointl2` — range: percent
  - Coverage of critical planning milestones at level 2, measuring deeper planning and multi-app transition milestones.
- `Average #Steps` — range: other
  - Mean number of execution steps (API calls or UI operations) taken per task.

## Input / output format

**Input**: Task description, target APP list, available API list, maximum step limit, initial thought, and current UI state (HTML/XML) retrieved via Appium.

**Output**: Iteratively outputs either an API call or a UI operation, followed by a thought and a finish flag indicating task completion.

## Scoring recipe

```python
def compute_metrics(predictions, gold):
    n = len(predictions)
    pass_rate = sum(1 for p in predictions if p['finish'] and verify(p)) / n * 100
    cp1 = sum(1 for m in gold['milestones_l1'] if m['reached']) / len(gold['milestones_l1']) * 100
    cp2 = sum(1 for m in gold['milestones_l2'] if m['reached']) / len(gold['milestones_l2']) * 100
    avg_steps = sum(len(p['actions']) for p in predictions) / n
    return {'PassRate': pass_rate, 'CheckPointl1': cp1, 'CheckPointl2': cp2, 'Average #Steps': avg_steps}
```

## Common pitfalls

- Models prematurely terminate tasks due to misjudging completion state, inflating PassRate while missing goals.
- Context length limits force action history compression, degrading performance on longer MAMT tasks.
- UI operations (scrolling, clicking) are inefficient compared to APIs, causing high step counts and navigation failures.

## Evidence (verbatim from paper)

> Tasks are categorized into SAST, SAMT, and MAMT to assess varying levels of planning and reasoning, with real user queries and multi-APP collaboration scenarios reflecting real-world complexity. A new evaluation metric, CheckPoint, is proposed to objectively verify whether agents reach critical planning milestones during task execution, addressing limitations in existing benchmarks that rely solely on final outcomes or simulated environments.

## Citation

```bibtex
@misc{deng2024mobilebench,
  title={Mobile-Bench: An Evaluation Benchmark for LLM-based Mobile Agents},
  author={Shihan Deng et al. (2024)},
  year={2024},
  note={arXiv:2407.00993}
}
```

- arXiv: 2407.00993

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.