What problem does it solve?
Measuring mobile app performance spans locally requires manually replaying user flows and parsing device logs for timing data. This Skill automates that loop: it replays a tagged agent-device flow repeatedly, captures Sentry span log lines, and prints a summary table with average, minimum, and maximum durations.
Core Features & Use Cases
- Automated span measurement: Runs a warmup plus N measured replays of a flow tagged
# @tag sentry-<span-name> and parses [Sentry][<Span>] Ending span (Nms) log lines from iOS simctl or Android logcat.
- Repeatable state resets: Supports
@reset flows or automatic app relaunch between runs so each measurement starts from a known anchor state.
- Branch comparison workflow: Measures whatever Git checkout is active, letting you run it on different branches or worktrees and compare the printed summaries.
- Use Case: After optimizing a React Native screen, run the skill against the
sentry-open-chat span on Android with 10 runs to verify the average span duration dropped versus the main branch.
Quick Start
Ask the AI to measure the Sentry span for your flow by running the measure script with the span name, run count, and platform, for example measuring the open-chat span on Android with 10 runs.