Your first 5 commands after gplay setup --auto
You just ran:
brew install tamtom/tap/gplaygplay setup --auto--auto installed gcloud if missing, enabled the Google Play Android Publisher API in a fresh GCP project, created a service account, downloaded its key, and (assuming you accepted its Play Console invite) hooked it into your developer account.
Now what? Here are the five commands to run before you do anything else. Together they prove auth works, show you your app’s current state, and set you up to automate the rest.
1. gplay auth doctor — sanity-check the setup
Section titled “1. gplay auth doctor — sanity-check the setup”gplay auth doctorRuns every check that could bite you later:
- Does the service-account JSON parse?
- Does its email have Play Console developer access?
- Does the linked GCP project have the Android Publisher API enabled?
- Do all the requested scopes work with the current key?
If everything’s green, you’re wired up. If not, --fix --confirm tries to auto-remediate:
gplay auth doctor --fix --confirm2. gplay apps list — see what you can touch
Section titled “2. gplay apps list — see what you can touch”gplay apps list --output tableEvery app the service account has access to. If you expected an app to show up and it doesn’t, the service account isn’t invited to it yet — do that in Play Console → Users and Permissions.
For scripting, drop --output table — the JSON is what agents want.
3. gplay tracks list — where does each app live?
Section titled “3. gplay tracks list — where does each app live?”Pick the app you’re focused on:
gplay tracks list --package com.example.app --output tableShows every track (internal, alpha, beta, production, custom closed-testing) with the version code and rollout fraction currently live in each.
This is the map you’ll return to every time you’re about to promote or roll back.
4. gplay listings list — what does the store look like right now?
Section titled “4. gplay listings list — what does the store look like right now?”gplay listings list --package com.example.app --output tableEvery localized store listing — title, short description, full description length, whether screenshots and graphics are set. If your app supports 10 locales, all 10 rows are here.
To fetch a single locale’s full text:
gplay listings get --package com.example.app --locale en-US5. gplay vitals crashes query — how healthy is the app?
Section titled “5. gplay vitals crashes query — how healthy is the app?”gplay vitals crashes query \ --package com.example.app \ --time-range LAST_7_DAYS \ --output tableTop crash clusters over the last 7 days. If you were about to promote a release, this tells you whether the current production build is healthy enough to build on.
Pair it with:
gplay vitals performance startup \ --package com.example.app \ --time-range LAST_7_DAYSFor startup latency baseline.
Bonus: the two flags to memorize
Section titled “Bonus: the two flags to memorize”Once you know your way around, these two flags change everything:
--dry-run — every write command intercepts the HTTP request and logs it to stderr without executing. Safe preview:
gplay listings update --dry-run \ --package com.example.app \ --locale en-US \ --short-description "New tagline"--paginate — every list command auto-fetches all pages:
gplay reviews list --package com.example.app --paginateTogether they cover 90% of what you’ll do.
Bonus: hand it off to an AI agent
Section titled “Bonus: hand it off to an AI agent”Now that auth works and you know your app’s shape, install the Agent Skills:
npx skills add tamtom/gplay-cli-skillsThen in Claude Code (or any of the 12 supported agents):
What can you tell me about
com.example.app? Summarize current tracks, active locales, top crashes, and any subscriptions.
The agent chains the five commands above (plus gplay subscriptions list) and gives you a one-paragraph brief. First-day productivity.
What comes next
Section titled “What comes next”Depending on why you installed gplay:
- Automating releases? Read How to release an Android app to Google Play from the terminal.
- Migrating from Fastlane? Read Migrate from Fastlane supply to gplay in an afternoon.
- Managing subscriptions? Read Set up a Google Play subscription with RevenueCat and gplay CLI.
- Monitoring vitals in CI? Read Monitor Google Play crashes and ANRs from the terminal.
Full command reference at /reference/.