From android-dev
Monitors Android app stability and performance from Google Play Console: crashes, ANRs, startup time, rendering, battery, and error clusters.
How this skill is triggered — by the user, by Claude, or both
Slash command
/android-dev:gplay-vitals-monitoringThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when you need to monitor app stability, performance, and errors from Google Play Console.
Use this skill when you need to monitor app stability, performance, and errors from Google Play Console.
gplay auth login or GPLAY_SERVICE_ACCOUNT env var).gplay vitals crashes list \
--package com.example.app
gplay vitals crashes get \
--package com.example.app \
--cluster-id CLUSTER_ID
gplay vitals crashes list \
--package com.example.app \
--start-time 2026-01-01T00:00:00Z \
--end-time 2026-02-01T00:00:00Z
gplay vitals crashes list \
--package com.example.app \
--version-code 42
gplay vitals crashes list \
--package com.example.app \
--version-name "1.2.0"
gplay vitals crashes list \
--package com.example.app \
--paginate
gplay vitals crashes list \
--package com.example.app \
--output table
gplay vitals crashes list \
--package com.example.app \
--type anr
gplay vitals crashes get \
--package com.example.app \
--cluster-id CLUSTER_ID \
--type anr
gplay vitals performance overview \
--package com.example.app
gplay vitals performance startup \
--package com.example.app
gplay vitals performance overview \
--package com.example.app \
--device-type phone
gplay vitals performance overview \
--package com.example.app \
--os-version 14
gplay vitals performance rendering \
--package com.example.app
gplay vitals performance battery \
--package com.example.app
gplay vitals performance permissions \
--package com.example.app
gplay vitals errors list \
--package com.example.app
gplay vitals errors get \
--package com.example.app \
--error-id ERROR_ID
gplay vitals errors list \
--package com.example.app \
--severity critical
gplay vitals errors list \
--package com.example.app \
--start-time 2026-01-01T00:00:00Z \
--end-time 2026-02-01T00:00:00Z
| Flag | Description |
|---|---|
--package | App package name (required) |
--start-time | Start of time range (RFC 3339) |
--end-time | End of time range (RFC 3339) |
--version-code | Filter by version code |
--version-name | Filter by version name |
--type | Event type (crash, anr) |
--output | Output format (json, table, markdown) |
--paginate | Fetch all pages |
--pretty | Pretty-print JSON output |
# Check crash rate for the latest version
gplay vitals crashes list \
--package com.example.app \
--version-name "2.1.0" \
--output table
# Check ANR rate
gplay vitals crashes list \
--package com.example.app \
--version-name "2.1.0" \
--type anr \
--output table
# Review performance
gplay vitals performance overview \
--package com.example.app \
--output table
# 1. List top crash clusters
gplay vitals crashes list \
--package com.example.app \
--start-time 2026-02-10T00:00:00Z \
--output table
# 2. Get details for the top cluster
CLUSTER=$(gplay vitals crashes list \
--package com.example.app \
--start-time 2026-02-10T00:00:00Z | jq -r '.[0].clusterId')
gplay vitals crashes get \
--package com.example.app \
--cluster-id $CLUSTER \
--pretty
# 3. Check if it's version-specific
gplay vitals crashes list \
--package com.example.app \
--version-code 105 \
--output table
# Check if crash rate exceeds threshold before promoting
CRASH_COUNT=$(gplay vitals crashes list \
--package com.example.app \
--version-name "$VERSION" | jq 'length')
if [ "$CRASH_COUNT" -gt 10 ]; then
echo "Too many crash clusters ($CRASH_COUNT). Halting promotion."
exit 1
fi
gplay promote \
--package com.example.app \
--from beta \
--to production \
--rollout 10
jq for automated monitoring.npx claudepluginhub p/hanamizuki-android-dev-plugins-android-devMonitors, triages, and reduces mobile app crash rates: sets up Crashlytics for iOS/Android, prioritizes crashes by impact, analyzes App Store ranking effects.
Systematically identifies mobile performance bottlenecks using platform-native metrics (Android Vitals, MetricKit). Profiles cold start, frame rendering, memory, network, and battery impact on real devices before optimizing.
Fetches and summarizes TestFlight crash reports, beta feedback, and performance diagnostics (hangs, disk writes, launches) via `asc` CLI commands.