Handles the configuration of in-app purchases and subscriptions for Google Play, covering both the legacy API and the newer monetization endpoints. The big gotcha is that product IDs are permanent once created, even after deletion, so you can't reuse a burned ID. The skill documents the two competing APIs (the legacy inappproducts vs the new onetimeproducts) and makes it clear you should use the new one unless you're managing old products. It walks through the full lifecycle: creating products with regional pricing, activating purchase options (new products start in DRAFT), and setting up subscription base plans and offers. Useful if you're wiring up monetization and need to remember which price format or regions-version flag applies to which API.

skills.sh installs
421
GitHub stars
52
last updated
Aug 21, 2026

Install

$ npx -y skills add tamtom/gplay-cli-skills --skill gplay-iap-setup --agent claude-code

Installs into .claude/skills of the current project.

Files

In-App Purchase Setup for Google Play

Use this skill when you need to set up monetization for your Android app.

Two APIs: Legacy vs New Monetization

Google Play has two APIs for one-time products:

Legacy (gplay iap)New Monetization (gplay onetimeproducts)
APIinappproductsmonetization.onetimeproducts
Price formatpriceMicros/currencyunits/nanos/currencyCode
StructureFlat prices mappurchaseOptions with regionalPricingAndAvailabilityConfigs
Statesactive/inactiveDRAFT → ACTIVE (requires explicit activation)
Regional pricing--auto-convert-prices flag--regions-version required

Prefer the new monetization API (gplay onetimeproducts) for new products. It supports purchase options, better regional pricing control, and is the actively developed API.

Use the legacy API (gplay iap) only for managing existing legacy products.

Never mix the two APIs for the same product. A product created via gplay iap create cannot be managed via gplay onetimeproducts and vice versa.

Critical: Product IDs Are Permanent

Sponsors

Details

Repository
github.com/tamtom/gplay-cli-skills
Category
CLI & Terminal
First seen
Jun 3, 2026

More from tamtom/gplay-cli-skills

All 5
1tamtom avatargplay-gradle-buildtamtom/gplay-cli-skillsBuild, sign, and package Android apps with Gradle before uploading to Google Play. Use when asked to create an APK or AAB, configure signing, or set up build pi420skills.sh installs
2tamtom avatargplay-metadata-synctamtom/gplay-cli-skillsMetadata and localization sync (including Fastlane format) for Google Play Store listings. Use when updating app descriptions, screenshots, or managing multi-lo414skills.sh installs
3nansen-ai avatarnansen-general-searchnansen-ai/nansen-cliSearch for tokens or entities by name. Use when you have a token name and need the full address, or want to find an entity.412skills.sh installs
4nansen-ai avatarnansen-defi-positionsnansen-ai/nansen-cliWhat DeFi positions does a wallet hold? Protocol-by-protocol breakdown of assets, debts, and rewards across chains.410skills.sh installs
5nansen-ai avatarnansen-token-screenernansen-ai/nansen-cliDiscover trending tokens — screener, SM holdings, Nansen indicators, and flow intelligence for promising finds. Use when scanning for new tokens or screening wh408skills.sh installs
6avivsinai avatarjkavivsinai/jenkins-cliJenkins CLI for controllers. Use when users need to manage jobs, pipelines, config.xml, runs, logs, artifacts, credentials, nodes, or queues in Jenkins. Trigger405skills.sh installs