skills/gplay-vitals-monitoring/SKILL.md
App vitals monitoring for crashes, ANRs, performance metrics, and errors via gplay vitals commands. Use when asked to check app stability, crash rates, ANR rates, or performance data from Google Play Console.
npx skillsauth add tamtom/gplay-cli-skills gplay-vitals-monitoringInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.development
User and grant management for Google Play Console via gplay users and gplay grants commands. Use when asked to manage developer account users, permissions, or app-level access grants.
development
Beta testing groups and tester management for Google Play closed testing tracks. Use when managing testers and beta groups.
tools
Bulk-localize subscription display names, descriptions, and offer tags across all Google Play locales using gplay. Use when you want to fill in subscription metadata for every language without clicking through Play Console manually.
development
Pre-submission validation for Google Play releases covering metadata, screenshots, bundle integrity, data safety, and policy compliance. Use when preparing a release to avoid rejections and catch issues before submitting.